Bad Script

handwriting · Designed by Gaslight

Bad Script: Jackdaws love my big sphinx of quartz

Available weights

Instant CSS & Tailwind Generator

Snippet updates automatically to match whichever weight you select above.

Get this font on Google Fonts

What do I do with this?

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

Playfair Display Lato Dancing Script

Bad Script at a glance

Designer

Gaslight

License

SIL Open Font License 1.1

Added to Google Fonts

December 2011

Last updated

September 2025

Styles

1 (1 weight)

Classification

Handwriting

Character sets

5

Distributed via

Google Fonts

Bad Script styles

Weight Name Upright
400 Regular Aa Bb Gg 123

Bad Script character map

Uppercase

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

Lowercase

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

Numbers and punctuation

0 1 2 3 4 5 6 7 8 9 ! ? & @ # % $ € £ ( ) [ ] { } . , : ; " ' - / * + =

Cyrillic (sample)

А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я а б в г д е ж з и й к л м н

Cyrillic Extended (sample)

Ґ Є Ї Ў Ғ Қ Ң Ү Ұ Һ Ә Ө

Latin Extended (sample)

Ā Ă Ą Ć Č Ď Đ Ē Ę Ě Ğ Ī Į İ Ĺ Ľ Ł Ń Ň Ő Œ Ř Ś Ş Š Ť Ů Ű Ź Ż Ž

Vietnamese (sample)

Ạ Ả Ấ Ầ Ẩ Ẫ Ậ Ắ Ằ Ặ Ẹ Ẻ Ẽ Ế Ề Ệ Ỉ Ị Ọ Ỏ Ố Ồ Ộ Ơ Ớ Ờ Ụ Ủ Ư Ứ Ừ Ự Ỳ Ỵ

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.

Fonts similar to Bad Script

Bad Script FAQ

Is Bad Script free for commercial use?

Yes. Bad Script is licensed under the SIL Open Font License 1.1, so you can use it in commercial projects, including logos, client work and products you sell.

Which weights does Bad Script include?

Bad Script comes in a single weight, Regular (400), with no italic style.

Does Bad Script support Cyrillic?

Yes. Bad Script includes Cyrillic characters, so it works for Russian, Ukrainian, Bulgarian and Serbian text. It also supports Cyrillic Extended, Latin, Latin Extended and Vietnamese.

Who designed Bad Script?

Bad Script was designed by Gaslight. It was added to Google Fonts in December 2011.