유니코드 꾸밈체 변환기

문구를 입력하면 여러 스타일의 특수 유니코드 글자로 바꿔, 복사만 하면 어디든 그대로 붙여넣을 수 있습니다.

인스타그램 소개글, 카카오톡 상태메시지, 게시글 제목처럼 서식(굵게, 기울임)을 지원하지 않는 입력창에서 글자를 돋보이게 하고 싶을 때 쓰는 도구입니다. 글꼴을 바꾸는 것이 아니라 모양이 다른 별개의 유니코드 문자로 치환하기 때문에 복사해서 붙여넣으면 어디서든 같은 모양이 유지됩니다. 대신 아래 한계를 알고 쓰는 것이 중요합니다.

동작 원리: 수학 알파벳 기호 영역

유니코드에는 수식 표기를 위해 로마자를 굵게·기울임·필기체 등으로 따로 모아 둔 "수학 영숫자 기호(Mathematical Alphanumeric Symbols, U+1D400~U+1D7FF)" 영역이 있습니다. 일반 A(U+0041)와 굵은 𝐀(U+1D400)는 컴퓨터에게 서로 다른 문자입니다. 이 도구는 알파벳 순서를 유지한 채 각 영역의 시작 번호에 (원래 글자 − A)를 더하는 방식으로 변환하므로 규칙이 단순합니다. 다만 필기체·이중선체 등 일부 글자는 이미 다른 영역(U+2100대의 문자 기호)에 먼저 배정되어 있어 그 자리는 예외 표로 따로 처리합니다. 예를 들어 필기체 H는 ℋ(U+210B), 이중선체 R은 ℝ(U+211D)입니다.

스타일별 변환 결과와 길이 변화 (예시 문장 "Hello 123", 빌드 시 계산)

스타일결과시작 코드숫자문자 수UTF-16 길이UTF-8 바이트
원문Hello 123U+0041~-999
굵게 (Bold)𝐇𝐞𝐥𝐥𝐨 𝟏𝟐𝟑U+1D400~지원91733
기울임 (Italic)𝐻𝑒𝑙𝑙𝑜 123U+1D434~미지원(평문 유지)91424
굵은 기울임𝑯𝒆𝒍𝒍𝒐 123U+1D468~미지원(평문 유지)91424
필기체 (Script)ℋℯ𝓁𝓁ℴ 123U+1D49C~ (+예외 11자)미지원(평문 유지)91121
이중선체ℍ𝕖𝕝𝕝𝕠 𝟙𝟚𝟛U+1D538~ (+예외 7자)지원91632
동그라미Ⓗⓔⓛⓛⓞ ①②③U+24B6~, U+2460~지원(0~9)9925

표에서 보듯 굵게 변환한 "Hello 123"은 보이는 글자 수는 9로 같지만 UTF-16 길이는 17, UTF-8 바이트는 33으로 늘어납니다. 대부분의 꾸밈체 글자는 보조 평면(U+10000 이상) 문자라 한 글자가 2 UTF-16 단위, 4바이트를 차지하기 때문입니다. 글자 수 제한이 UTF-16 단위나 바이트 기준인 서비스(일부 소개글·DB 입력란)에서는 눈에 보이는 것보다 빨리 한도에 도달할 수 있습니다. 필기체의 ℋ, ℯ, ℴ처럼 예외 자리의 글자는 보조 평면이 아니라 3바이트 문자라 길이가 더 짧게 나옵니다. 글자 수와 바이트를 확인하려면텍스트 바이트 계산기를 이용하세요.

한글에는 왜 굵게·기울임이 적용되지 않나요?

수학 알파벳 기호는 로마자(A~Z, a~z)와 일부 숫자만 정의되어 있고 한글 음절에 대응하는 굵은·기울임 문자는 존재하지 않습니다. 그래서 "Hello 인생"을 변환하면 Hello만 바뀌고 "인생"은 그대로 남습니다.취소선과 밑줄은 예외입니다. 이 둘은 각 글자 뒤에 결합 문자(U+0336 취소선, U+0332 밑줄)를 붙이는 방식이라 한글에도 적용됩니다. 예를 들어 "안녕 Hi"는 공백을 뺀 4글자 뒤에 결합 문자가 하나씩 붙어, 공백 포함 5개였던 코드포인트가 9개("안̶녕̶ H̶i̶")가 됩니다. 다만 결합 문자는 앱과 글꼴에 따라 선 위치가 어긋나거나 글자 아래가 아닌 옆에 그려지기도 합니다. 굵은 한글이 필요하다면 이 도구가 아니라 해당 서비스의 서식 기능이나 굵은 한글 글꼴이 필요합니다.

꾸밈체를 쓰기 전에 알아둘 한계

스타일별로 어울리는 쓰임

붙여넣기 전에는 항상 "복사 후 해당 서비스 입력창에서 미리보기"를 거치는 습관을 들이세요. 같은 결과도 iOS, 안드로이드, 윈도우, 웹 브라우저마다 기본 글꼴이 달라 모양이 조금씩 다릅니다. 또 원문을 따로 보관해 두면 나중에 일반 글자로 다시 수정할 수 있습니다.

코드포인트 범위와 비어 있는 자리 (빌드 시 계산)

아래 표는 이 도구가 쓰는 수학 영숫자 기호 블록의 시작·끝 번호와, 그 안에서 아직 문자가 배정되지 않은 자리의 개수입니다. 개수는 빌드할 때 Node의 유니코드 속성(미배정 범주 Cn)으로 직접 센 값입니다. 굵게·굵은 기울임은 52자(대문자 26 + 소문자 26)가 빈틈없이 이어지지만, 기울임은 소문자 h 자리(U+1D455) 하나가 비어 있고 필기체는 11자리, 이중선체는 7자리가 비어 있습니다. 비어 있는 자리의 글자는 U+2100대에 이미 있던 문자(ℎ, ℋ, ℝ 등)가 대신 쓰입니다. 그래서 해당 글자만 코드포인트 규칙에서 벗어나고, 이 도구가 예외 표를 따로 두는 이유이기도 합니다.

블록시작끝자리 수미배정 자리
굵게U+1D400U+1D433520
기울임U+1D434U+1D467521
굵은 기울임U+1D468U+1D49B520
필기체U+1D49CU+1D4CF5211
이중선체U+1D538U+1D56B527
굵은 숫자 0~9U+1D7CEU+1D7D7100
이중선 숫자 0~9U+1D7D8U+1D7E1100

이 규칙 덕분에 대문자 A의 번호(65)를 빼서 시작 번호에 더하면 같은 순서의 꾸밈 글자가 나옵니다. 예를 들어 굵은 Z는 U+1D400에 25를 더한 U+1D419입니다. 반대로 일반 문서에서 임의로 번호를 더해 만든 글자가 예외 자리에 걸리면 빈 칸(□)이 나올 수 있으므로, 직접 코드를 짤 때는 예외 표를 빼먹지 않아야 합니다. 개별 글자의 코드포인트는 유니코드 문자 정보 조회기로 확인할 수 있습니다.

글자 수 한도에 몇 글자까지 들어가나

한도를 UTF-16 단위로 세는지, UTF-8 바이트로 세는지, 화면에 보이는 글자(문자소) 수로 세는지는 서비스마다 다르고 이 도구가 알 수 없습니다. 아래 표는 한도가 100이라고 가정했을 때 글자 종류별로 몇 글자가 들어가는지 두 기준으로 계산한 것입니다. 화면에 보이는 글자 수 기준이라면 꾸밈체 때문에 불리해지지 않으니, 실제로 어느 기준인지는 해당 입력창에서 한도 근처까지 직접 넣어 보며 확인하세요.

글자 종류코드포인트UTF-16 길이UTF-8 바이트한도 100 (UTF-16)한도 100 (바이트)
평문 영문 소문자111100자100자
굵게 소문자12450자25자
필기체 예외 글자(ℋ)113100자33자
동그라미 소문자113100자33자
취소선 영문(a + U+0336)22350자33자
평문 한글113100자33자
취소선 한글(가 + U+0336)22550자20자

표에서 눈여겨볼 점은 두 가지입니다. 첫째, 굵게 소문자는 UTF-16 기준으로 한도 100에 50자만 들어가지만 평문 영문은 100자가 들어갑니다. 둘째, 취소선은 글자마다 결합 문자가 붙어 길이가 두 배가 되므로 영문 취소선도 50자가 한계입니다. 한글은 이미 UTF-8로 3바이트라 바이트 기준이면 평문도 33자까지만 들어가며, 취소선을 더하면 5바이트가 되어 20자가 됩니다. 이처럼 같은 문구라도 어느 기준이냐에 따라 한도가 크게 달라집니다.

검산한 사용 시나리오

시나리오 A. 가게 공지 제목 한 줄

"NEW OPEN 2026"은 공백 포함 13글자입니다. 이를 굵게 바꾸면 보이는 글자 수는 13으로 같지만 UTF-16 길이는 24, UTF-8 바이트는 46이 됩니다(알파벳과 숫자 11개가 각각 2단위·4바이트가 되고 공백 2개는 그대로입니다). 굵게 바꾼 결과에 NFKC 정규화를 적용하면 원문 "NEW OPEN 2026"으로 정확히 돌아옵니다. 제목 한 줄만 굵게 하고 안내문은 평문으로 두면, 정규화되는 환경에서도 내용이 사라지지 않습니다.

시나리오 B. 가격 정정 표시

"12,000"에 취소선을 붙이면 문자 수가 6에서 12로, UTF-8 바이트가 6에서 18로 늘어납니다. 쉼표와 숫자 모두 뒤에 결합 문자(2바이트)가 붙기 때문입니다. 정정 가격은 평문으로 옆에 적는 것이 좋습니다. 스크린리더나 검색에서 취소선이 붙은 숫자가 어떻게 처리될지 장담할 수 없어서, 취소선만 믿고 가격 정보를 전달하면 오해를 부를 수 있습니다.

시나리오 C. 한글이 섞인 문구의 취소선

"안녕 Hi"는 코드포인트 5개, UTF-8 9바이트입니다. 취소선을 붙이면 공백을 제외한 4글자 뒤에 결합 문자가 하나씩 붙어 코드포인트 9개, UTF-8 17바이트가 됩니다. 한글에는 굵게나 기울임이 안 되지만 취소선과 밑줄은 이 방식 덕분에 적용됩니다.

시나리오 D. 단계 번호 만들기

동그라미 숫자는 0~9만 하나의 문자(⓪~⑨)로 바뀝니다. "10"을 변환하면 ①과 ⓪ 두 글자(UTF-8 6바이트)로 나뉘어 하나의 숫자 10이 아니라 1과 0이 따로 놓인 모양이 됩니다. 10단계 이상의 목록 번호에는 이 도구보다 평문 숫자와 점을 쓰는 편이 정확합니다.

쓰기 전 점검 순서

  1. 강조할 단어가 영문·숫자인지 확인합니다. 한글만 있다면 굵게·기울임 칸은 원문과 같고, 취소선·밑줄만 의미가 있습니다.
  2. 복사한 글자를 붙여넣을 입력창에서 한 번 미리 저장해 보고 네모(□)로 깨지지 않는지 봅니다. 기기를 바꿔 휴대폰과 PC에서 모두 확인하면 더 안전합니다.
  3. 스크린리더 사용자가 읽을 글이라면 꾸밈체를 쓰지 않거나 장식 목적의 단어 한두 개로 제한하고, 같은 내용을 평문으로 한 번 더 적어 둡니다. 낭독 방식은 스크린리더와 설정에 따라 다르므로 사용 환경에서 직접 들어 보는 것이 가장 확실합니다.
  4. 검색에 잡혀야 하는 단어(상호, 상품명, 해시태그)는 꾸밈체로 바꾸지 않습니다. 꾸밈체 문자열은 평문과 다른 문자열이므로 검색어와 일치하지 않을 수 있습니다.
  5. 원문은 메모장 등에 따로 보관합니다. 이 도구에는 되돌리기 기능이 없습니다.

이 도구의 동작 경계

결과 활용 팁

제목이나 한두 단어에 강조 목적으로만 쓰고, 정보 전달이 필요한 핵심 문장은 평문으로 두는 편이 안전합니다. 로고처럼 꾸미려면텍스트 로고 생성기, 기호·이모지를 찾으려면 특수문자 복사 도구와이모지 찾기, 문자 한 개가 어떤 코드포인트인지 확인하려면유니코드 문자 정보 조회기가 도움이 됩니다.

자주 묻는 질문

인스타그램 프로필 소개글에 사용할 수 있나요?

대부분의 앱 입력창에 복사해 붙여넣을 수 있고 별도 폰트 설치는 필요 없습니다. 다만 서비스나 기기별 글꼴 지원에 따라 일부 글자가 네모로 보일 수 있으므로 저장 후 실제 화면에서 확인하세요.

취소선과 밑줄을 동시에 적용할 수 있나요?

이 도구는 스타일을 각각 따로 보여줍니다. 두 결합 문자(U+0336, U+0332)를 한 글자 뒤에 모두 붙이면 이론상 겹쳐지지만, 이 도구는 해당 조합을 제공하지 않습니다.

꾸밈체로 바꾼 글을 다시 일반 글자로 되돌릴 수 있나요?

이 도구에는 역변환 기능이 없습니다. 원문을 보관해 두는 것이 가장 확실하고, 유니코드 NFKC 정규화를 적용하면 굵게·필기체·이중선체 같은 수학 알파벳 기호는 평문으로 돌아가지만, 취소선·밑줄용 결합 문자는 그대로 남으므로 별도로 제거해야 합니다.

글자 수 제한이 있는 곳에서 왜 더 빨리 제한에 걸리나요?

꾸밈체 글자는 대부분 한 글자가 UTF-16 기준 2칸(4바이트)을 차지해 서비스가 이 기준으로 세면 화면에 보이는 글자 수의 두 배로 계산됩니다.

소문자·대문자 구분이 되나요?

네. 대문자와 소문자는 각각 다른 시작 코드에서 변환되며, 필기체의 B, E, F, H, I, L, M, R, e, g, o와 이중선체의 C, H, N, P, Q, R, Z는 앞서 설명한 예외 자리를 사용합니다.

꾸밈체 글자가 스크린리더에서 어떻게 읽히나요?

읽는 방식은 스크린리더와 설정에 따라 다릅니다. 글자마다 "수학 굵은 대문자" 같은 이름을 붙여 읽거나 건너뛰는 경우가 있다고 알려져 있어, 중요한 정보에는 쓰지 않는 것이 안전합니다. 정확한 낭독은 사용자 환경에서 직접 확인해야 합니다.

왜 어떤 글자만 모양이 규칙에서 벗어나 보이나요?

수학 영숫자 블록에 비어 있는 자리가 있고, 그 글자는 U+2100대의 기존 문자를 대신 쓰기 때문입니다. 필기체 H(ℋ)나 이중선체 R(ℝ)이 그 예이며, 글꼴에 따라 이 글자만 다른 서체로 보일 수 있습니다.

꾸밈체를 검색에 걸리게 하려면 어떻게 하나요?

꾸밈체 문자열은 평문과 다른 문자열이므로 검색어와 일치하지 않을 수 있습니다. 검색되어야 하는 상호나 상품명은 평문으로 적고, 꾸밈체는 눈에 띄게 하고 싶은 보조 문구에만 쓰세요.

이모지나 특수기호를 넣으면 깨지나요?

굵게·기울임·필기체·이중선체·동그라미에서는 변환 대상이 아닌 문자가 그대로 유지됩니다. 취소선과 밑줄은 공백이 아닌 모든 코드포인트 뒤에 결합 문자를 붙이므로 이모지 뒤에 붙으면 보기 어려워질 수 있어 이모지는 따로 두는 편이 좋습니다.