Font Hero

Free for Commercial Use

Script Firo 2 is a very bold, narrow, medium contrast, italic, short x-height font.

Keywords: headlines, posters, packaging, logos, signage, playful, retro, friendly, decorative, cheerful, display impact, nostalgic feel, handmade warmth, brand voice, swashy, rounded, bouncy, brushy, high-ink.


Free for commercial use
Customize the font name

This script face uses heavy, rounded brush-like strokes with a consistent rightward slant and compact proportions. Forms are built from thick, teardrop terminals and soft curves, creating a bouncy rhythm and a slightly irregular, hand-drawn feel. Many capitals feature prominent entry/exit strokes and compact swashes, while lowercase letters keep tight bowls and short extenders for a dense, ink-rich color. Numerals follow the same curvy, calligraphic construction, with simplified shapes and strong terminal flicks that keep the set cohesive.

Best suited for short, prominent text such as headlines, posters, storefront-style signage, and brand marks where a lively script presence is desired. It also works well on packaging, menus, and social graphics that benefit from bold, retro-leaning display lettering, while extended body text may feel dense due to the weight and compact counters.

The overall tone is upbeat and nostalgic, leaning toward mid-century display lettering with a friendly, informal charm. Its thick, rounded gestures read as inviting and playful rather than formal, making it feel suited to expressive, personality-driven typography.

The design appears intended as an expressive display script that combines brush-calligraphic strokes with retro signage energy. It prioritizes bold presence, rhythmic curves, and distinctive swashy capitals to deliver instant personality and strong visual impact.

Letterspacing appears naturally tight, and the heavy stroke weight can cause counters to close up at smaller sizes. The design’s strong diagonal stress and swashy capital forms make it most effective where its rhythm and silhouette have room to show.

120px
108px
96px
84px
72px
64px
56px
48px
44px
40px
36px
32px
30px
28px
26px
24px
22px
20px
19px
18px
17px
16px
15px
14px
13px
12px
11px
10px
9px
8px
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
`
´
¯
¨
¸