Bad Script
handwriting · Designed by Gaslight
Instant CSS & Tailwind Generator
Snippet updates automatically to match whichever weight you select above.
Just want to use the font? Click "Get this font on Google Fonts" to download it or add it directly to a document, design tool (like Canva or Photoshop), or your computer's font list.
Building a website? Click "Copy Font Code" to copy a short snippet, then paste it into your website's HTML (usually inside the <head> section) to use this font on your site.
Bad Script is a casual handwriting font that mimics the look of quick, slightly imperfect cursive writing. The letterforms are connected and fluid but carry an intentional looseness, as if written with a ballpoint pen at a comfortable, unhurried pace. It has moderate stroke contrast and a natural slant that gives it an approachable, human quality without feeling overly decorative or formal. The overall texture is warm and personal rather than polished, which makes it feel genuine rather than performative.
This font works well in contexts where a personal, handcrafted tone matters. It is a practical choice for greeting card designs, invitations, or packaging for artisan or small-batch products where the goal is to communicate authenticity. It also suits personal blogs or lifestyle websites as an accent or display element, particularly for pull quotes or section headers that benefit from a softer, more intimate feel. Additionally, it can work in social media graphics for brands in the food, wellness, or craft space that want to avoid the sterility of geometric sans-serifs.
Best suited for: Consider Bad Script for greeting cards, invitations, product packaging, social media graphics, and lifestyle blog headers where authentic handwritten character enhances brand voice.
Design considerations: As a single-weight handwriting font, Bad Script works best as an accent or display element rather than body text, relying on its casual, connected letterforms to convey personality. The intentional looseness and natural slant suit designs prioritizing warmth and approachability over formal polish or high legibility at small sizes.
Pairing guidance: Pair Bad Script with Playfair Display for elegant contrast between handwritten warmth and serif sophistication, Lato for clean readability in body copy or supporting text, and Dancing Script when layering multiple handwriting styles for visual interest while maintaining cohesive personality.
Pairs well with
Bad Script at a glance
Gaslight
SIL Open Font License 1.1
December 2011
September 2025
1 (1 weight)
Handwriting
5
Google Fonts
Bad Script styles
| Weight | Name | Upright |
|---|---|---|
| 400 | Regular | Aa Bb Gg 123 |
Bad Script character map
Which languages does Bad Script support?
Bad Script includes 5 character sets:
- Cyrillic: Russian, Ukrainian, Bulgarian, Serbian and other Cyrillic-script languages
- Cyrillic Extended: additional Cyrillic letters used in languages such as Kazakh, Tatar and Bashkir
- Latin: English, Spanish, French, German, Italian, Portuguese and other Western European languages
- Latin Extended: Central and Eastern European languages such as Polish, Czech, Turkish, Romanian and Hungarian
- Vietnamese: Vietnamese, including its stacked tone marks
Can I use Bad Script commercially?
Yes, it's free for personal and commercial use. Bad Script is released under the SIL Open Font License 1.1. You can use it in logos, websites, apps, videos, printed products and merchandise without paying or asking permission. The one thing you can't do is sell the font file on its own.