đŸ› ïžToolsShed

Superscript & Subscript

Convert text to Unicode superscript or subscript characters. Supports digits, letters, and common symbols.

Supported characters:

Digits 0-9: ⁰ÂčÂȳ⁎⁔⁶⁷⁞âč

HĂ€ufig gestellte Fragen

Code-Implementierung

SUPERSCRIPT = str.maketrans(
    "0123456789abcdefghijklmnoprstuvwxyzABDEGHIJKLMNOPRTUVW+-=()",
    "⁰ÂčÂȳ⁎⁔⁶⁷⁞âčᔃᔇᶜᔈᔉᶠᔍʰⁱÊČá”ËĄá”âżá”’á”–ÊłËąá”—á”˜á”›Ê·ËŁÊžá¶»áŽŹáŽźáŽ°áŽ±áŽłáŽŽáŽ”áŽ¶áŽ·áŽžáŽčáŽșáŽŒáŽŸáŽżá”€á”â±œá”‚âș⁻⁌⁜ "
)

SUBSCRIPT = str.maketrans(
    "0123456789aehijklmnoprstx+-=()",
    "â‚€â‚â‚‚â‚ƒâ‚„â‚…â‚†â‚‡â‚ˆâ‚‰â‚â‚‘â‚•á”ąâ±Œâ‚–â‚—â‚˜â‚™â‚’â‚šá”Łâ‚›â‚œâ‚“â‚Šâ‚‹â‚Œâ‚â‚Ž"
)

def to_superscript(text: str) -> str:
    return text.translate(SUPERSCRIPT)

def to_subscript(text: str) -> str:
    return text.translate(SUBSCRIPT)

print(to_superscript("x2 + y2 = r2"))  # xÂČ + yÂČ = rÂČ
print(to_subscript("H2O"))              # H₂O

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.