본문으로 건너뛰기
🛠️ToolsShed

Superscript & Subscript

텍스트를 Unicode 위첨자 또는 아래첨자 문자로 변환하며 숫자, 문자, 일반 기호를 지원합니다.

지원하는 문자:

숫자 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.