개발 도구

아스키 코드표·HTML 문자 코드표

아스키 코드와 HTML 문자 코드를 검색하고 눌러서 복사. 글 ↔ 코드 변환도 됩니다.

🔒 입력한 내용과 파일은 이 브라우저 안에서만 처리합니다. 서버로 보내지 않습니다.

칸을 누르면 그 값이 복사됩니다.

10진16진8진2진글자HTML설명

아스키 코드표·HTML 문자 코드표 사용법

아스키(ASCII)는 영문 대소문자, 숫자, 기호, 제어 문자 128개에 0부터 127까지 번호를 붙인 표입니다. 1960년대에 만들어졌지만 지금 쓰는 UTF-8의 앞 128자가 아스키와 똑같아서 여전히 모든 문자 처리의 바탕입니다. 이 도구에는 세 가지가 들어 있습니다. 검색하고 눌러서 복사할 수 있는 아스키 코드표, HTML에 특수문자를 넣을 때 쓰는 문자 코드표, 그리고 글과 코드를 서로 바꾸는 변환기입니다.

아스키 코드표 쓰는 법

  1. 찾기 칸에 글자 하나(A), 10진수(65), 16진수(0x41), 2진수(0b1000001), 이름(ESC, 줄바꿈, 탭)을 넣습니다. 찾기 칸이 비어 있으면 범위에서 고른 구간 전체가 보입니다.
  2. 표의 칸은 모두 버튼입니다. 10진, 16진, 8진, 2진, 글자, HTML 코드 가운데 필요한 칸을 누르면 그 값이 복사됩니다.
  3. 보이는 표를 CSV로 저장하면 지금 걸러진 줄만 파일로 받습니다. 2진수와 8진수의 앞자리 0이 엑셀에서 사라지지 않게 글자 형식으로 저장합니다.

표의 구성

번호내용기억해 둘 값
0~31, 127제어 문자. 화면에 보이지 않고 장치에 동작을 지시합니다.탭 9, 줄바꿈(LF) 10, 복귀(CR) 13, ESC 27
32~47공백과 기호공백 32
48~57숫자 0~90은 48 (16진수 30)
65~90영문 대문자A는 65 (16진수 41)
97~122영문 소문자a는 97 (16진수 61)
나머지기호 (: ; < = > ? @ [ \ ] ^ _ ` { | } ~)

배치에는 규칙이 있습니다. 숫자 글자의 코드에서 48을 빼면 그 숫자가 됩니다('7'은 55이고 55 - 48 = 7). 대문자에 32를 더하면 소문자가 됩니다(A 65, a 97). 2진수로 보면 A는 01000001, a는 01100001 로 비트 하나만 다릅니다. 제어 문자는 키보드의 Ctrl과 짝지어져 있어서 Ctrl+C가 3번(ETX), Ctrl+D가 4번(EOT), Ctrl+[ 가 27번(ESC)입니다. 표의 설명 칸에 이 조합을 함께 적었습니다.

확장 128~255

범위를 확장 128~255 (라틴-1)로 바꾸면 뒤쪽 128개가 나옵니다. 여기는 아스키 표준이 아니고 인코딩마다 내용이 다릅니다. 이 표는 유니코드의 U+0080~U+00FF 와 같은 ISO-8859-1(라틴-1) 배치를 보여 줍니다. 160번부터는 ©(169), °(176), ±(177), ×(215), ÷(247) 같은 기호와 é, ü 같은 유럽 글자입니다. 128~159는 라틴-1에서는 제어 문자이지만 윈도우의 CP1252에서는 €, “, ” 같은 글자가 들어 있어서, 설명 칸에 윈도우에서 무엇으로 보이는지 적었습니다. 한국어 윈도우의 CP949에서는 128 이상의 바이트가 한글 2바이트의 일부로 쓰이므로 이 표와 전혀 다릅니다.

HTML 문자 코드표

HTML 문자 코드표 탭에는 HTML에서 이름으로 부를 수 있는 문자 250여 개와 자주 찾는 기호(₩, ★, ✓ 등)가 있습니다. 같은 글자를 적는 다섯 가지 표기를 한 줄에 보여 줍니다. 저작권 기호를 예로 들면 이름 &copy; 10진수 &#169; 16진수 &#xA9; CSS \00A9, JS © 입니다. CSS 칸은 content: "\00A9" 처럼 가상 요소에 글자를 넣을 때, JS 칸은 자바스크립트 문자열 안에 쓸 때 씁니다. 분류에서 화살표, 수학 기호, 그리스 문자, 통화 등으로 걸러 볼 수 있고, 찾기 칸에는 이름(copy), 숫자(169), 글자(©), 분류 이름(화살표)을 넣을 수 있습니다. 표의 글자는 브라우저가 직접 그 이름을 풀어서 보여 주는 것이므로 실제 페이지에서 보이는 것과 같습니다.

글 ↔ 코드 변환

글 ↔ 코드 변환 탭은 글을 글자마다 코드로 바꾸거나 코드를 글로 되돌립니다. 예시 버튼의 "Hello"는 진법에 따라 다음과 같이 나옵니다.

진법결과
10진수72 101 108 108 111
16진수48 65 6C 6C 6F
8진수110 145 154 154 157
2진수01001000 01100101 01101100 01101100 01101111

구분은 띄어쓰기, 쉼표, 붙여 쓰기 가운데 고릅니다. 붙여 쓰기는 16진수 두 자리, 2진수 여덟 자리처럼 자릿수를 맞춰 이어 붙이므로 "48656C6C6F" 같은 헥스 문자열을 만들 때 씁니다. 줄마다 따로를 켜면 줄바꿈은 코드로 바꾸지 않고 줄 구조를 유지합니다. 끄면 줄바꿈도 10으로 바뀝니다. 코드 → 글 방향에서는 0x48, \x48, &#72; 처럼 앞뒤에 표기가 붙어 있어도 숫자만 읽습니다. 진법에 맞지 않는 값이 있으면 몇 번째 줄의 어떤 값인지 알려 줍니다. 한글처럼 아스키에 없는 글자를 넣으면 유니코드 번호(가는 44032)로 적고 그 사실을 안내합니다.

알아 둘 점

  • 줄바꿈은 운영체제마다 다릅니다. 리눅스와 맥은 LF(10) 하나, 윈도우는 CR(13)과 LF(10) 둘입니다. 이 차이가 깃의 줄 끝 경고나 셸 스크립트의 "^M: bad interpreter" 오류의 원인입니다.
  • 92번 역빗금은 한글 글꼴에서 원화 기호 모양으로 그려지기도 합니다. 코드는 같습니다. 진짜 원화 기호는 유니코드 U+20A9 로 따로 있고 HTML 문자 코드표에서 찾을 수 있습니다.
  • 32번 공백과 160번 줄바꿈 없는 공백은 눈으로는 같아 보여도 다른 글자입니다. 웹에서 복사한 글에 160번이 섞여 프로그램이 오동작하는 일이 흔합니다.

자주 묻는 질문

대문자와 소문자의 코드는 어떻게 다른가요?

대문자 A는 65, 소문자 a는 97로 정확히 32 차이가 납니다. 2진수로는 여섯 번째 비트 하나만 다릅니다. 그래서 프로그램에서 32를 더하거나 빼거나, 그 비트를 켜고 끄는 것만으로 대소문자를 바꿀 수 있습니다.

줄바꿈은 몇 번인가요?

LF(10, \n)와 CR(13, \r) 두 가지가 있습니다. 리눅스와 맥은 LF 하나, 윈도우는 CR과 LF 둘을 이어서 줄바꿈으로 씁니다. 윈도우에서 만든 파일을 리눅스에서 열면 줄 끝에 ^M 이 보이는 것이 이 차이 때문입니다.

한글은 아스키 코드가 몇 번인가요?

한글은 아스키에 없습니다. 아스키는 영문, 숫자, 기호 128자만 담은 표입니다. 한글은 유니코드에 들어 있고 '가'는 U+AC00(10진수 44032)입니다. 글자 변환 탭에 한글을 넣으면 유니코드 번호로 보여 드립니다.

128번부터 255번은 무엇인가요?

원래 아스키는 0~127의 7비트뿐이고, 128 이상은 나라와 회사마다 다르게 채운 확장 영역입니다. 이 표는 웹과 유니코드의 기준인 ISO-8859-1(라틴-1) 배치를 보여 줍니다. 옛 도스의 선 문자가 나오는 표(CP437)와는 다릅니다.

역빗금(\)이 원화 기호(₩)로 보입니다.

코드는 92번으로 같고 글꼴이 다르게 그릴 뿐입니다. 한국어 윈도우의 옛 글꼴이 92번 자리에 원화 기호 모양을 넣어 두었기 때문입니다. 경로의 C:₩Users 는 실제로는 C:\Users 입니다.

함께 쓰면 좋은 도구

마지막 수정 2026-11-09. 있었으면 하는 기능이나 불편한 점은 이 도구에 건의하기로 알려 주세요.