텍스트를 ASCII로

입력하는 모든 문자에는 그 아래에 숫자가 있습니다. A는 65, a는 97, 스페이스는 32입니다. 이 도구는 입력한 각 문자의 코드를 10진수와 16진수로 보여주는 실시간 표를 만들고, 각 문자에 짧은 설명을 붙입니다. 입력하는 대로 문자를 읽으므로 누를 버튼이 없습니다.

텍스트를 ASCII로 변환하는 방식

  1. 1

    텍스트 입력 또는 붙여넣기

    아무 단어나 문장을 상자에 입력하세요.

  2. 2

    코드 표 읽기

    각 문자가 10진수 코드와 16진수 코드가 담긴 한 행으로 표시됩니다.

  3. 3

    설명 확인하기

    각 행에는 라벨이 붙습니다. 인쇄 가능한 ASCII, 제어 문자, 스페이스, 탭, 또는 유니코드 문자입니다.

  4. 4

    ASCII를 넘어서는 문자 보기

    악센트 문자, 이모지, 기타 기호는 거부되지 않고 자신의 유니코드 코드 포인트를 보여주며 유니코드 문자로 표시됩니다.

ASCII 빠른 참조

범위 의미
0-31 제어 문자(null, 탭, 줄바꿈 등)
32 스페이스
33-47 ! " # $ % & ' ( ) * + , - . /
48-57 숫자 0-9
65-90 대문자 A-Z
97-122 소문자 a-z
127 DEL(레거시 제어 문자)

실제 예시

Hi!를 10진수로 표현하면 72 105 33입니다. 16진수로는 48 69 21입니다. 표에서는 두 열이 나란히 나오므로 손으로 변환할 필요가 전혀 없습니다.

10진수와 16진수 중 무엇을 쓸까?

  • 10진수(밑 10)는 사람이 코드를 읽을 때 가장 읽기 쉬운 형식입니다. A는 65입니다.
  • 16진수(밑 16)는 대부분의 프로그래밍 언어가 \x41(A를 의미)과 같은 이스케이프에서 사용하는 형식입니다. 두 자리 16진수로 모든 ASCII 코드(00부터 7F까지)를 표현할 수 있습니다.

ASCII 대 유니코드

ASCII는 코드 포인트 0부터 127까지를 다룹니다. 일반 영어 글자, 숫자, 흔한 구두점입니다. 그 범위 밖의 모든 것(악센트 문자, 이모지, 비라틴 문자)은 ASCII가 아니라 유니코드입니다. 이 도구는 그런 문자를 거부하지 않습니다. 유니코드 코드 포인트를 보여주고 해당 행을 유니코드 문자로 표시합니다.

알아둘 제어 문자

  • \n = 10(줄 바꿈)
  • \r = 13(캐리지 리턴)
  • \t = 9(탭)
  • \0 = 0(C의 null 종료자)
  • DEL = 127(레거시, 예전에는 천공 카드에서 실제 삭제였음)

자주 묻는 질문

그 문자들은 0-127 ASCII 범위 밖에 있어 애초에 ASCII가 아닙니다. 도구는 그래도 처리합니다. 유니코드 코드 포인트를 보여주고 해당 행을 유니코드 문자로 표시합니다. 엄격한 ASCII는 코드 0에서 127까지만 다룹니다.

엄격한 ASCII는 7비트, 코드 0-127입니다. “확장 ASCII”는 128-255에 문자를 추가하는 Latin-1이나 Windows-1252 같은 8비트 인코딩을 가리키는 느슨한 용어입니다. 확장마다 그 값의 의미가 달라서 결국 유니코드가 이를 대체했습니다.

네, 모든 현대 인코딩(UTF-8 포함)은 ASCII의 처음 128개 코드 포인트를 동일하게 유지합니다. 일반 영어를 고수하면 ASCII와 UTF-8은 호환되며, 그래서 기본 ASCII가 여전히 대부분의 프로토콜을 뒷받침합니다.

아니요. 표를 만들기 위해 텍스트는 보안 연결을 통해 저희 서버로 전송되어 메모리에서만 처리되며, 절대 저장되거나 기록되지 않습니다. 익명의 사용 횟수만 기록되고, 텍스트는 기록되지 않습니다.

관련 도구

이 도구는 다른 언어로도 제공됩니다