Nouplo

아스키 코드표

문자에서 코드로, 코드에서 문자로.

예제는 입력과 설정을 일시적으로 바꿉니다. 이전 작업을 복원할 수 있습니다.

0자
행
95
출력
   dec  hex     binary      unicode  ch  name
    32 0x20    0b00100000  U+0020   ·   SP space
    33 0x21    0b00100001  U+0021   !   '!'
    34 0x22    0b00100010  U+0022   "   '"'
    35 0x23    0b00100011  U+0023   #   '#'
    36 0x24    0b00100100  U+0024   $   '$'
    37 0x25    0b00100101  U+0025   %   '%'
    38 0x26    0b00100110  U+0026   &   '&'
    39 0x27    0b00100111  U+0027   '   '''
    40 0x28    0b00101000  U+0028   (   '('
    41 0x29    0b00101001  U+0029   )   ')'
    42 0x2A    0b00101010  U+002A   *   '*'
    43 0x2B    0b00101011  U+002B   +   '+'
    44 0x2C    0b00101100  U+002C   ,   ','
    45 0x2D    0b00101101  U+002D   -   '-'
    46 0x2E    0b00101110  U+002E   .   '.'
    47 0x2F    0b00101111  U+002F   /   '/'
    48 0x30    0b00110000  U+0030   0   '0'
    49 0x31    0b00110001  U+0031   1   '1'
    50 0x32    0b00110010  U+0032   2   '2'
    51 0x33    0b00110011  U+0033   3   '3'
    52 0x34    0b00110100  U+0034   4   '4'
    53 0x35    0b00110101  U+0035   5   '5'
    54 0x36    0b00110110  U+0036   6   '6'
    55 0x37    0b00110111  U+0037   7   '7'
    56 0x38    0b00111000  U+0038   8   '8'
    57 0x39    0b00111001  U+0039   9   '9'
    58 0x3A    0b00111010  U+003A   :   ':'
    59 0x3B    0b00111011  U+003B   ;   ';'
    60 0x3C    0b00111100  U+003C   <   '<'
    61 0x3D    0b00111101  U+003D   =   '='
    62 0x3E    0b00111110  U+003E   >   '>'
    63 0x3F    0b00111111  U+003F   ?   '?'
    64 0x40    0b01000000  U+0040   @   '@'
    65 0x41    0b01000001  U+0041   A   'A'
    66 0x42    0b01000010  U+0042   B   'B'
    67 0x43    0b01000011  U+0043   C   'C'
    68 0x44    0b01000100  U+0044   D   'D'
    69 0x45    0b01000101  U+0045   E   'E'
    70 0x46    0b01000110  U+0046   F   'F'
    71 0x47    0b01000111  U+0047   G   'G'
    72 0x48    0b01001000  U+0048   H   'H'
    73 0x49    0b01001001  U+0049   I   'I'
    74 0x4A    0b01001010  U+004A   J   'J'
    75 0x4B    0b01001011  U+004B   K   'K'
    76 0x4C    0b01001100  U+004C   L   'L'
    77 0x4D    0b01001101  U+004D   M   'M'
    78 0x4E    0b01001110  U+004E   N   'N'
    79 0x4F    0b01001111  U+004F   O   'O'
    80 0x50    0b01010000  U+0050   P   'P'
    81 0x51    0b01010001  U+0051   Q   'Q'
    82 0x52    0b01010010  U+0052   R   'R'
    83 0x53    0b01010011  U+0053   S   'S'
    84 0x54    0b01010100  U+0054   T   'T'
    85 0x55    0b01010101  U+0055   U   'U'
    86 0x56    0b01010110  U+0056   V   'V'
    87 0x57    0b01010111  U+0057   W   'W'
    88 0x58    0b01011000  U+0058   X   'X'
    89 0x59    0b01011001  U+0059   Y   'Y'
    90 0x5A    0b01011010  U+005A   Z   'Z'
    91 0x5B    0b01011011  U+005B   [   '['
    92 0x5C    0b01011100  U+005C   \   '\'
    93 0x5D    0b01011101  U+005D   ]   ']'
    94 0x5E    0b01011110  U+005E   ^   '^'
    95 0x5F    0b01011111  U+005F   _   '_'
    96 0x60    0b01100000  U+0060   `   '`'
    97 0x61    0b01100001  U+0061   a   'a'
    98 0x62    0b01100010  U+0062   b   'b'
    99 0x63    0b01100011  U+0063   c   'c'
   100 0x64    0b01100100  U+0064   d   'd'
   101 0x65    0b01100101  U+0065   e   'e'
   102 0x66    0b01100110  U+0066   f   'f'
   103 0x67    0b01100111  U+0067   g   'g'
   104 0x68    0b01101000  U+0068   h   'h'
   105 0x69    0b01101001  U+0069   i   'i'
   106 0x6A    0b01101010  U+006A   j   'j'
   107 0x6B    0b01101011  U+006B   k   'k'
   108 0x6C    0b01101100  U+006C   l   'l'
   109 0x6D    0b01101101  U+006D   m   'm'
   110 0x6E    0b01101110  U+006E   n   'n'
   111 0x6F    0b01101111  U+006F   o   'o'
   112 0x70    0b01110000  U+0070   p   'p'
   113 0x71    0b01110001  U+0071   q   'q'
   114 0x72    0b01110010  U+0072   r   'r'
   115 0x73    0b01110011  U+0073   s   's'
   116 0x74    0b01110100  U+0074   t   't'
   117 0x75    0b01110101  U+0075   u   'u'
   118 0x76    0b01110110  U+0076   v   'v'
   119 0x77    0b01110111  U+0077   w   'w'
   120 0x78    0b01111000  U+0078   x   'x'
   121 0x79    0b01111001  U+0079   y   'y'
   122 0x7A    0b01111010  U+007A   z   'z'
   123 0x7B    0b01111011  U+007B   {   '{'
   124 0x7C    0b01111100  U+007C   |   '|'
   125 0x7D    0b01111101  U+007D   }   '}'
   126 0x7E    0b01111110  U+007E   ~   '~'

파일은 내 기기 밖으로 나가지 않습니다

이 도구는 브라우저 안에서만 작동합니다. 붙여넣은 내용은 기기에서 처리되고 서버로 전송되지 않으므로 토큰, 키, 공개 전 문서도 안심하고 사용할 수 있습니다.

사용 예시

₩로 보이는 역슬래시: 진짜 \인지 원화 기호인지 한 글자씩 확인하기

선배가 보낸 문서의 경로 «C:₩Users₩dev₩config.ini»를 설정 파일에 붙여 넣었더니 경로를 찾지 못합니다. 한글 글꼴은 역슬래시(\)를 ₩ 모양으로 그리기도 해서 눈으로는 구별이 안 됩니다. ₩ 하나만 복사해 검색창에 붙여 넣습니다.

  1. 10진수 92, Unicode U+005C, UTF-8 5C가 나오면 진짜 역슬래시입니다. 글꼴 때문에 ₩로 보일 뿐이라 경로에는 문제가 없습니다.
  2. U+20A9(UTF-8 E2 82 A9)나 전각 U+FFE6(EF BF A6)이 나오면 실제 원화 기호입니다. 3바이트짜리 다른 문자라 경로 구분자로 읽히지 않습니다.
  3. 거꾸로 92나 0x5C를 넣으면 그 번호가 어떤 문자인지 나옵니다. 결과의 항목 이름은 문자, 10진수, 16진수처럼 한국어로 나오고, Unicode·UTF-8·HTML은 그대로 표시됩니다.
붙여 넣은 글자 10진수 Unicode UTF-8 정체
\ 92U+005C5C역슬래시 (한글 글꼴에서는 ₩ 모양)
₩ 8361U+20A9E2 82 A9원화 기호
₩ 65510U+FFE6EF BF A6전각 원화 기호
가 44032U+AC00EA B0 80한글 음절, 3바이트
(보이지 않는 글자) 8203U+200BE2 80 8Bzero width space

경로에 U+20A9나 U+FFE6이 들어 있었다면 편집기의 바꾸기 기능으로 모두 \로 바꾸면 됩니다. 92가 나왔다면 원인은 다른 곳에 있습니다. 의심 가는 글자 하나만 붙여 넣어도 되고, ₩가 섞인 32자 이내의 짧은 부분을 붙여 넣으면 한 줄에 한 글자씩 코드가 나와 어느 글자가 U+20A9인지 바로 보입니다.

사용 방법

  1. 비워 두면 표가 나옵니다.
  2. 한 글자를 넣으면 10진·16진·유니코드·UTF-8 바이트·HTML 엔티티가 나옵니다.
  3. 65, 0x41, U+0041 같은 숫자를 넣으면 그 문자가 나옵니다.
  4. arrow, dagger, tab 같은 영어 이름이나 화살표, 공백, 별 같은 낱말로도 찾을 수 있습니다.

자주 묻는 질문

제어 문자까지 싣는 이유가 있나요?
오히려 그쪽이 본론입니다. A가 65라는 걸 알려고 이 표를 여는 사람은 없습니다. 0x0D가 캐리지 리턴이고, 0D와 0A가 둘 다 들어 있는 파일은 윈도우 줄바꿈이라는 걸 확인하려고 엽니다.
UTF-8 바이트는 어디에 쓰나요?
전송하거나 저장할 때 몇 바이트가 되는지 보기 위해서입니다. é는 한 글자에 2바이트, →는 한 글자에 3바이트이므로, “20자까지”가 바이트로 구현된 입력란에서는 글자 중간에 잘립니다.
유니코드 전체를 다루나요?
한 글자를 붙여넣거나 코드 포인트를 입력하면 유니코드의 어떤 문자든 설명합니다. 이름 검색에 걸리지 않는 32자 이내의 짧은 글자열에 한글이나 기호, 보이지 않는 문자가 섞여 있으면 한 줄에 한 글자씩 풀어 보여 주므로, macOS 파일 이름처럼 자모가 분리된 한글(ᄒ+ᅡ+ᆫ)이나 숨은 U+200B도 찾아집니다. 이름으로 검색되는 목록은 사람들이 실제로 찾는 기호를 추린 것입니다. 15만 자를 모두 실으면 페이지가 아니라 다운로드가 되기 때문입니다. 이름은 arrow, dagger처럼 영어이고, 화살표·공백·별·하트 같은 몇몇 한국어 낱말도 받습니다.
폭이 0인 공백까지 들어 있는 이유는?
보이지 않으면서 고장을 내기 때문입니다. 비밀번호나 식별자가 일치하지 않는데 이유가 보이지 않을 때, 의심 가는 자리의 한 글자를 복사해 붙여넣으면 U+200B(zero width space) 같은 정체가 나옵니다.
역슬래시가 ₩로 보여요. 같은 문자인가요?
한글 글꼴에서는 \(U+005C)가 ₩ 모양으로 그려지는 경우가 많지만 코드는 92 그대로입니다. 그 글자 하나를 붙여넣어 U+005C가 나오면 역슬래시, U+20A9나 U+FFE6이 나오면 실제 원화 기호입니다.
한글 한 글자는 몇 바이트인가요?
UTF-8에서는 3바이트입니다. «가»는 U+AC00, EA B0 80입니다. 그래서 «20바이트까지»인 입력란에는 한글이 여섯 글자까지만 들어갑니다. 이 표의 바이트는 UTF-8 기준이며, EUC-KR 같은 옛 인코딩의 바이트 수는 다릅니다.
서버로 전송되나요?
아니요. 브라우저 안에서만 동작하므로 입력한 내용은 컴퓨터를 벗어나지 않습니다.

관련 도구