ASCII & Hex Converter

ASCII 텍스트와 16진수(Hex) 간의 즉각적인 양방향 분석 및 변환 도구

ASCII Text / UTF-8
입력된 바이트 길이 0 Bytes
출력 가능 문자열 수 0 Chars
Hexadecimal
변수 크기
바이트 순서
구분자

ASCII 코드표 검색 및 참조 시스템

코드표를 검색하고 행을 선택하면 타겟 텍스트 필드에 자동으로 문자가 입력됩니다.

Decimal Hexadecimal Octal Binary Character 설명 (Description)

사용자 가이드 및 핵심 Q&A

개발자를 위한 실무 200% 응용 FAQ

처리 완료

FIELD NOTE · ASCII & BYTES

문자열, byte 배열과 endian을 구분하는 방법

ASCII 변환에서 가장 흔한 오류는 문자 인코딩과 정수의 byte order를 같은 문제로 보는 것입니다. 문자열은 byte 순서를 가지며 endian은 여러 byte 정수를 메모리에 배치하는 규칙입니다.

ASCII와 UTF-8

ASCII는 0x00~0x7F 범위입니다. 영문 A는 0x41 한 byte지만 한글은 ASCII가 아니며 UTF-8에서 여러 byte로 인코딩됩니다. 프로토콜이 ASCII만 허용하면 비ASCII 입력을 그대로 전송하면 안 됩니다.

Endian 예제

문자열 ABCD의 byte 순서는 41 42 43 44입니다. 이를 32비트 정수 0x44434241로 읽는 것은 little-endian 메모리 해석이며 문자열 자체를 뒤집은 것이 아닙니다.

검증 기준

  • NUL, CR, LF 같은 제어문자를 표시와 데이터에서 구분합니다.
  • HEX 입력은 두 자리씩 byte로 나눕니다.
  • 송신 길이에 NUL terminator가 포함되는지 확인합니다.
  • 장비 문서의 encoding과 byte order를 확인합니다.

FAQ

'0'과 0은 같은가요? 문자 '0'은 0x30, 숫자 0 byte는 0x00입니다.

공백은 무시되나요? HEX 구분 공백과 실제 ASCII 0x20을 구분해야 합니다.

한글도 변환되나요? 가능하더라도 UTF-8 다중 byte이며 ASCII 표와는 다릅니다.

검토 범위: ASCII code point, HEX byte와 기본 endian 표시. 실제 통신 encoding과 terminator 규칙은 프로토콜 사양을 따릅니다.