Font Hero

Free for Commercial Use

Script Hafi 2 is a bold, wide, low contrast, upright, normal x-height font.

Keywords: headlines, packaging, logos, posters, signage, playful, retro, friendly, whimsical, bouncy, cheerful display, retro charm, handcrafted feel, brand personality, rounded, chunky, swashy, soft, looped.


Free for commercial use
Customize the font name

A heavy, rounded script with smooth curves and softly blunted terminals. Strokes stay largely monoline in feel, with gentle modulation at joins, and the letters sit on a steady baseline with a springy rhythm. Many characters feature small entry/exit swashes and teardrop-like finials, creating a cohesive, decorative texture. Counters are compact and the overall color is dense, producing strong silhouette-driven letterforms that read as lively shapes rather than crisp calligraphy.

Best suited to short, prominent text where its rounded loops and dense color can be appreciated—such as logos, product packaging, posters, and storefront-style signage. It can also work for quotes or invitations when set large with comfortable line spacing to preserve clarity.

The tone is upbeat and nostalgic, evoking mid-century sign-painting and candy-shop friendliness. Its buoyant curves and looping details feel informal and charming, with a showy, headline-ready personality. The weight and rounded finishing give it a warm, approachable voice.

The design appears intended to deliver a bold, friendly script look with a distinctly decorative, vintage-leaning flavor. It prioritizes expressive shapes and swashy movement over tight, continuous connecting, aiming for strong impact and recognizable character in display settings.

Spacing appears intentionally generous for a script, helping the thick strokes avoid clogging at smaller sizes, while the swashy caps add emphasis and a handcrafted flair. Numerals match the same rounded, display-oriented construction and maintain the same bold presence as the letters.

Letter — Basic Uppercase Latin
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Letter — Basic Lowercase Latin
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Number — Decimal Digit
0
1
2
3
4
5
6
7
8
9
Letter — Extended Uppercase Latin
À
Á
Â
Ã
Ä
Å
Æ
Ç
È
É
Ê
Ë
Ì
Í
Î
Ï
Ñ
Ò
Ó
Ô
Õ
Ö
Ø
Ù
Ú
Û
Ü
Ý
Ć
Č
Đ
Ė
Ę
Ě
Ğ
Į
İ
Ľ
Ł
Ń
Ő
Œ
Ś
Ş
Š
Ū
Ű
Ų
Ŵ
Ŷ
Ÿ
Ź
Ž
Letter — Extended Lowercase Latin
ß
à
á
â
ã
ä
å
æ
ç
è
é
ê
ë
ì
í
î
ï
ñ
ò
ó
ô
õ
ö
ø
ù
ú
û
ü
ý
ÿ
ć
č
đ
ė
ę
ě
ğ
į
ı
ľ
ł
ń
ő
œ
ś
ş
š
ū
ű
ų
ŵ
ŷ
ź
ž
Letter — Superscript Latin
ª
º
Number — Superscript
¹
²
³
Number — Fraction
½
¼
¾
Punctuation
!
#
*
,
.
/
:
;
?
\
¡
·
¿
Punctuation — Quote
"
'
«
»
Punctuation — Parenthesis
(
)
[
]
{
}
Punctuation — Dash
-
_
Symbol
&
@
|
¦
§
©
®
°
Symbol — Currency
$
¢
£
¤
¥
Symbol — Math
%
+
<
=
>
~
¬
±
^
µ
×
÷
Diacritics
`
´
¯
¨
¸