인코딩 데스크
코드 포인트를 유니코드 문자로
U+XXXX, 0xXXXX 또는 10진수 표기를 하나의 유니코드 문자로 변환합니다.
코드 포인트를 유니코드 문자로: 숫자로 표시된 유니코드 스칼라 값을 해당 문자가 가리키는 문자로 변환합니다. 코드 포인트를 U+ 표기, 16진수 0x 형식 또는 10진수로 입력하면 일치하는 숫자 표기와 함께 문자를 표시합니다. 키보드 배열에 의존하지 않고 지정된 기호를 재현할 때 유용합니다. 서버에 파일을 전혀 업로드하지 않고 브라우저에서 100% 로컬로 실행됩니다.
- 카테고리
- 개발자 도구
- 실행 횟수
- 브라우저에서
- 비용
- 무료 · 가입 불필요
- 사용 가능 여부
- 사용 가능
브라우저에서 전부 실행됩니다
결과
준비됨유니코드 스칼라 값만 허용되며, 서로게이트 절반과 U+10FFFF를 초과하는 값은 거부됩니다.
표기를 분석한 후 하나의 스칼라 만들기
입력한 숫자를 지정된 진법으로 해석해 정수 N을 얻은 다음, 0 ≤ N ≤ 1,114,111이고 N이 55,296–57,343 범위 밖에 있을 때만 허용합니다. U+20AC를 입력하면 N = 2×4096 + 0×256 + 10×16 + 12 = 8192 + 160 + 12 = 8364입니다. 이는 유로 기호를 나타냅니다. 정확한 출력은 €\nU+20AC\nDecimal: 8364\nHex: 0x20AC입니다. 10진수 8364 또는 0x20AC를 입력하면 같은 결과가 나오지만, 접두사 없는 20AC는 10진수 구문에 맞지 않습니다. 비교를 위해 JavaScript에서는 이모지 😀를 \u{1F600}으로 쓸 수 있습니다.
식별자는 바이트 시퀀스가 아닙니다
Unicode 핵심 사양(https://www.unicode.org/versions/latest/core-spec/)은 스칼라 값과 서로게이트 제외 규칙을 정의합니다. U+ 숫자는 스칼라를 식별하며, 그 숫자가 자동으로 UTF-8 바이트나 리틀 엔디언 필드가 되는 것은 아닙니다. 유로 기호는 UTF-8에서 E2 82 AC로 인코딩되므로 전송 바이트를 준비할 때는 Text to Hex를 사용하십시오. 입력은 16코드 포인트로 제한되고, 허용되는 스칼라 범위는 JavaScript Number의 정밀도 한계보다 훨씬 작습니다. 이 작업은 하나의 스칼라만 만듭니다. 플래그나 결합된 이모지 시퀀스에는 여러 코드 포인트를 따로 조합해야 합니다. 문자의 UTF-8 바이트를 얻으려면 Text to Hex를 사용하십시오.
사용 방법
- 아래에 표시된 형식으로 값을 입력합니다.
- 변환을 실행하고 원본 표기 방식에 맞는지 결과를 확인합니다.
- 대상에서 필요한 형식으로 결과를 복사하거나 다운로드합니다.
개인정보 보호 및 제한사항
변환은 브라우저에서 실행됩니다. 입력한 값과 결과는 업로드하지 않습니다.
관련 도구
자주 묻는 질문
41은 16진수로 처리되나요, 10진수로 처리되나요?
접두사가 없는 숫자는 10진수로 처리되므로 41은 닫는 괄호를 표시합니다. 문자 A를 입력하려면 U+0041 또는 0x41을 사용하십시오. 공백, 부호 또는 따옴표로 묶은 이스케이프 시퀀스 없이 하나의 값만 입력하십시오. U+ 표기는 최대 6개의 16진수 문자를 사용할 수 있으며, 10진수 표기는 최대 7자리까지 사용할 수 있습니다.
D800과 110000은 왜 유효한 U+ 입력이 아닌가요?
U+D800은 스칼라가 아닌 서로게이트 코드 포인트이며, U+110000은 최대값인 U+10FFFF를 초과합니다. 이 도구는 두 값을 모두 거부합니다. 할당되지 않은 스칼라나 전용 사용 스칼라는 이와 다릅니다. 해당 문자를 의미 있게 표시할 글꼴이 없어도 입력이 허용될 수 있습니다.
결과가 비어 있으면 변환에 실패한 것인가요?
반드시 그렇지는 않습니다. 유효한 스칼라도 제어 문자, 공백 문자 또는 단독으로 보이는 형태가 없는 결합 문자가 될 수 있습니다. 글꼴이 없으면 상자 모양으로 표시될 수 있습니다. U+ 표기와 10진수 표기를 확인한 다음, 입력한 값이 모두 문자로 표시되어야 한다고 단정하지 말고 해당 값의 유니코드 정의와 비교하십시오.
무료 도구 · 브라우저에서회 실행 · 계정 불필요