ToolNimba

πŸ–‹οΈ Calligraphy Generator (Fancy Cursive and Script Text)

By ToolNimba Editorial Team Β· Updated 2026-06-24

Showing every calligraphy style below.

Script
Bold script
Fraktur (gothic)
Bold fraktur
Script with flourish
Script wrapped

Bios, captions and form fields almost never give you a cursive or calligraphy option, yet a flowing script is exactly what makes a name or a quote feel special. This generator solves that by swapping your ordinary letters for Unicode characters that already look like elegant script, bold cursive and gothic fraktur. Type once and you get six ready calligraphy looks, each with its own Copy button, updating live as you write.

What is the Calligraphy Text Generator?

Unicode contains a block called Mathematical Alphanumeric Symbols. It was built so mathematicians could write distinct script, fraktur and double struck letters that carry meaning, but the side effect is a complete set of cursive and gothic alphabets that anyone can use as decorative text. Because these are genuine characters rather than a font applied on top, the calligraphy look is baked into the text itself and survives a copy and paste into almost any plain text field.

This tool works by code point offset mapping. Every normal letter has a numeric code point, and each styled alphabet begins at a known code point and runs in order from A to Z and a to z. To produce a script capital letter the tool measures how far your letter sits from A, then adds that distance to the script A start point and outputs the character at that position. Lowercase letters use the same idea from a. Anything that is not a letter, such as spaces, punctuation, numbers and emoji, is passed through unchanged so your phrase stays readable.

The script and fraktur alphabets are not perfectly continuous. Unicode reserved a handful of slots inside those blocks because the letters already existed elsewhere, in a block called Letterlike Symbols. For example the script capital B lives at U+212C rather than inside the math block, and the fraktur capital H lives at U+210C. A naive generator that only adds an offset would output empty boxes for those letters, so this tool keeps an exceptions table that points each reserved letter at its real character. That is why every letter renders here instead of leaving gaps.

The last two looks are flourished variants. They start from the script alphabet, then add decorative ornaments: one frames the whole phrase with swash symbols, and the other places a small floral mark between each word so the words appear to float. None of this relies on a downloaded font, so the result looks the same whether you paste it into Instagram, a wedding invitation draft, a Discord name or a Word document.

When to use it

  • Giving a name, monogram or quote an elegant cursive look in an Instagram, TikTok or Threads bio that has no formatting controls.
  • Drafting wedding, party or save the date wording where you want a script or calligraphy feel before it goes to a designer.
  • Styling a Discord display name, a Twitch panel or a forum signature with gothic fraktur or flowing script.
  • Adding a refined heading to a Notion page, a digital journal or a greeting card message.
  • Creating decorative captions and overlays for Pinterest pins, story templates and printable quotes.

How to use the Calligraphy Text Generator

  1. Type or paste your word or phrase into the input box.
  2. Watch the six calligraphy styles appear instantly below.
  3. Press the Copy button next to the look you want.
  4. Paste it into your bio, caption, invitation, name field or document.

Formula & method

styled = base + (code - start) where code is the letter code point, start is A (0x41) or a (0x61), and base is the styled alphabet start, for example script A = U+1D49C and script a = U+1D4B6. Reserved letters such as script B and fraktur H are substituted from the Letterlike Symbols block, and digits and punctuation pass through unchanged.

Worked examples

You want the name "Anna" in flowing script.

  1. Script uppercase starts at U+1D49C (script A) and script lowercase at U+1D4B6 (script a).
  2. A is the first letter, distance 0 from A, so script A = U+1D49C.
  3. n is the 14th lowercase letter, distance 13 from a, so script n = U+1D4B6 + 13 = U+1D4C3.
  4. The second n maps to the same character, and the final a is U+1D4B6.
  5. Join the styled characters in order to form the script word.

Result: Anna becomes π’œπ“ƒπ“ƒπ’Ά

You type "Real" and pick the script style, which contains a reserved letter.

  1. R is the 18th letter, so an offset alone would point at U+1D4A1 inside the math block.
  2. That slot is reserved because script R already exists at U+211B in Letterlike Symbols.
  3. The tool uses its exceptions table and outputs U+211B for the R.
  4. The remaining letters e, a and l are mapped by normal offset from script a.
  5. Combine them so the word renders with no empty boxes.

Result: Real becomes ℛℯ𝒢𝓁

Starting code points for each calligraphy alphabet this tool uses

StyleUppercase ALowercase aDigits 0 to 9
ScriptU+1D49CU+1D4B6unchanged
Bold scriptU+1D4D0U+1D4EAunchanged
FrakturU+1D504U+1D51Eunchanged
Bold frakturU+1D56CU+1D586unchanged

Reserved letters that are pulled from Letterlike Symbols instead of the math block

StyleLetterReal code point
ScriptBU+212C
ScriptEU+2130
ScriptFU+2131
ScriptHU+210B
ScriptIU+2110
ScriptLU+2112
ScriptMU+2133
ScriptRU+211B
ScripteU+212F
ScriptgU+210A
ScriptoU+2134
FrakturCU+212D
FrakturHU+210C
FrakturIU+2111
FrakturRU+211C
FrakturZU+2128

Common mistakes to avoid

  • Expecting calligraphy to pass username or password rules. Many sites limit usernames and passwords to standard letters, so a script or fraktur name may be rejected at sign up even when it works fine in a display name or bio. Use it where free text is allowed.
  • Assuming every phone and app shows the same glyphs. These looks depend on the fonts installed on the reader device. Modern phones render script and fraktur well, but very old or limited apps can show empty boxes. Script and bold script are the most widely supported.
  • Forgetting that screen readers and search treat it as symbols. Because these are math symbols and not normal letters, assistive technology can read them oddly and search engines may not match them. Keep any important keyword in plain text somewhere too.
  • Trying to style numbers in calligraphy. The script and fraktur blocks have no digit variants, so 0 to 9 stay as ordinary numbers. Spell a number out if you need the whole phrase to look like calligraphy.

Glossary

Calligraphy
The art of decorative, flowing handwriting. Here it refers to Unicode letters shaped to look like script or gothic lettering.
Script
A connected, cursive style of lettering. The script alphabet in Unicode mimics elegant handwritten capitals and lowercase letters.
Fraktur
A blackletter or gothic style with angular, ornate strokes, common in old German printing and on certificates.
Code point
The numeric value assigned to a single character, usually written as U+ followed by a hexadecimal number.
Offset mapping
Converting a letter by adding its distance from A or a to the start of a styled alphabet to find the matching styled character.
Letterlike Symbols
A Unicode block that holds letters such as script R and fraktur H which the math block reserved rather than duplicating.

Frequently asked questions

Is this real calligraphy text or just a picture?

It is real, copyable text. The generator swaps your letters for Unicode characters that already look like script, cursive or fraktur, so you can paste them like any other text. They are not images and need no app, font download or HTML.

Will the calligraphy work in my Instagram or TikTok bio?

Yes. Because the styling lives inside the characters, it survives copy and paste into bios and captions on Instagram, TikTok, Threads, Twitter and most platforms that accept plain text. Script and bold script display most reliably.

Why do some letters look like empty boxes on another device?

The look depends on the fonts installed where the text is read. Modern phones and browsers render these alphabets well, but older or stripped down apps may show a box for a few characters. There is nothing wrong with the text itself.

Can I make the numbers calligraphy too?

No. The Unicode script and fraktur blocks have no styled digits, so 0 to 9 stay as ordinary numbers in every style. If you need the whole phrase to look like calligraphy, spell the numbers out as words.

Is my text sent to a server?

No. Everything runs in your browser with plain JavaScript. Your text is never uploaded or stored, so you can safely use it for private notes, drafts and invitation wording.

What is the difference between script and fraktur here?

Script is the flowing, connected cursive look that suits names, quotes and invitations. Fraktur is the angular gothic or blackletter look that suits certificates, band names and a vintage feel. Each comes in a regular and a bold weight.