๐Ÿ› ๏ธToolsShed

Superscript & Subscript

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

Supported characters:

Digits 0-9: โฐยนยฒยณโดโตโถโทโธโน

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

์ฝ”๋“œ ๊ตฌํ˜„

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.