텍스트 진법 변환기 — 텍스트를 이진·팔진·십진·십육진으로

텍스트를 바이트 단위 문자 코드(이진·팔진·십진·십육진)로 양방향 변환하며, UTF-8 또는 엄격한 ASCII 바이트 처리를 지원합니다.

도구를 불러오는 중…

텍스트 진법 변환기 — 텍스트를 이진·팔진·십진·십육진으로텍스트 진법 변환기는 어떤 텍스트든 그 바탕이 되는 바이트 코드를 이진·팔진·십진·십육진으로 표현하고, 그 코드를 다시 읽을 수 있는 텍스트로 되돌립니다. 방향(인코딩 또는 디코딩)을 고르고, 진법을 선택하고, 바이트를 완전한 UTF-8에서 뽑을지 엄격한 ASCII에서 뽑을지 정합니다. 모든 변환은 브라우저 안에서 완전히 처리되므로 입력한 내용이 업로드되거나 저장되지 않습니다.

텍스트 진법 변환기 — 텍스트를 이진·팔진·십진·십육진으로란?

텍스트 진법 변환기는 텍스트의 각 문자를 원시 바이트 값으로 대응시켜 선택한 진법으로 출력하는 무료 온라인 도구입니다. 진법은 2진법(이진), 8진법(팔진), 10진법(십진), 16진법(십육진) 중에서 고를 수 있습니다. 개발자, 학생, 리버스 엔지니어가 문자열이 어떻게 저장되는지 살펴보거나, 이스케이프 시퀀스를 만들거나, 헥스 덤프를 읽거나, 숫자 나열 속에 숨은 텍스트를 복원할 때 사용합니다. 단일 정수의 진법을 바꾸는 정수 진법 변환기와 달리, 이 도구는 문자열 전체를 바이트 단위로 처리하므로 멀티바이트 UTF-8 문자와 이모지도 정확히 다룹니다. 인코딩 방향은 텍스트를 공백으로 구분된 바이트 코드로 바꾸고, 디코딩 방향은 코드(공백·쉼표·줄바꿈으로 구분)를 붙여넣어 원래 텍스트를 되찾습니다. 인코딩 설정에서는 모든 언어를 다루는 UTF-8이나, 코드 127을 넘는 문자를 거부하는 엄격한 ASCII를 고를 수 있습니다. 이 위젯은 JavaScript로만 렌더링되기 때문에, 이 텍스트가 검색엔진에 색인되는 설명입니다. 텍스트를 이진수로 변환하고, 문자열을 16진 바이트로 인코딩하고, 10진 문자 코드를 다시 단어로 디코딩하세요.

텍스트 진법 변환기 — 텍스트를 이진·팔진·십진·십육진으로 사용법

  1. 방향을 고르세요: 인코딩은 텍스트를 바이트 코드로, 디코딩은 코드를 텍스트로 되돌립니다.
  2. 설정 패널을 열어 진법을 고르세요: 이진·팔진·십진·십육진.
  3. 인코딩을 모든 언어용 UTF-8로, 또는 바이트를 0–127로 제한하는 ASCII로 설정하세요.
  4. Input 입력란에 텍스트(인코딩 시) 또는 공백으로 구분된 코드(디코딩 시)를 입력하거나 붙여넣으세요.
  5. 읽기 전용 Output 출력란에서 변환 결과를 확인하세요. 코드는 공백으로 구분되며 바이트당 한 그룹입니다.
  6. Copy를 눌러 출력을 가져오거나, Clear로 처음부터 다시 시작하세요.

예시

텍스트를 이진수로 인코딩(UTF-8)

입력

Hi

출력

01001000 01101001

텍스트를 십육진수로 인코딩

입력

Hi!

출력

48 69 21

십진 코드를 텍스트로 디코딩

입력

72 105

출력

Hi

자주 묻는 질문

진법 변환기와 무엇이 다른가요?
진법 변환기는 255를 FF로 바꾸듯 정수 하나의 진법을 바꿉니다. 이 도구는 텍스트를 다룹니다. 문자열을 바이트로 나누고 각 바이트를 선택한 진법으로 적은 뒤, 그 과정을 거꾸로 되돌릴 수도 있습니다. 그래서 정수 하나뿐 아니라 문장 전체, 이모지, 멀티바이트 문자까지 인코딩할 수 있습니다.
UTF-8과 ASCII는 무엇이 다른가요?
ASCII는 코드 0–127(기본 라틴 문자·숫자·구두점)만 다루며, 그 범위를 넘는 문자는 오류로 거부됩니다. UTF-8은 모든 유니코드 문자를 표현할 수 있어, 강세 문자·한중일 텍스트·이모지가 각각 2~4바이트로 인코딩되고 정확히 다시 디코딩됩니다.
디코딩할 때 코드는 어떻게 적어야 하나요?
각 바이트 그룹을 공백·쉼표·줄바꿈으로 구분하고, 각 값이 선택한 진법에서 유효한 자릿수만(이진은 0–1, 팔진은 0–7, 십진은 0–9, 십육진은 0–9와 A–F) 쓰도록 하세요. 각 값은 한 바이트여야 하므로 255(십진) 또는 그 상당값을 넘을 수 없습니다.
디코딩에서 가끔 오류가 나는 이유는 무엇인가요?
토큰에 진법에 맞지 않는 자릿수가 있거나, 값이 한 바이트보다 크거나, 바이트 시퀀스가 유효한 UTF-8이 아니면 디코딩이 실패합니다. ASCII 모드에서는 127을 넘는 바이트도 거부됩니다. 문제가 된 값을 고치면 출력이 즉시 갱신됩니다.
제 텍스트가 서버로 업로드되나요?
아니요. 변환 전체가 브라우저에 내장된 TextEncoder와 TextDecoder API를 사용해 100% 클라이언트 측에서 실행됩니다. 입력한 내용이 업로드, 저장, 전송되는 일은 전혀 없으므로 비공개 문자열, 토큰, 민감한 데이터도 안심하고 변환할 수 있습니다.

관련 도구