텍스트 진법 변환기 — 텍스트를 이진·팔진·십진·십육진으로
텍스트를 바이트 단위 문자 코드(이진·팔진·십진·십육진)로 양방향 변환하며, UTF-8 또는 엄격한 ASCII 바이트 처리를 지원합니다.
텍스트 진법 변환기 — 텍스트를 이진·팔진·십진·십육진으로 — 텍스트 진법 변환기는 어떤 텍스트든 그 바탕이 되는 바이트 코드를 이진·팔진·십진·십육진으로 표현하고, 그 코드를 다시 읽을 수 있는 텍스트로 되돌립니다. 방향(인코딩 또는 디코딩)을 고르고, 진법을 선택하고, 바이트를 완전한 UTF-8에서 뽑을지 엄격한 ASCII에서 뽑을지 정합니다. 모든 변환은 브라우저 안에서 완전히 처리되므로 입력한 내용이 업로드되거나 저장되지 않습니다.
텍스트 진법 변환기 — 텍스트를 이진·팔진·십진·십육진으로란?
텍스트 진법 변환기는 텍스트의 각 문자를 원시 바이트 값으로 대응시켜 선택한 진법으로 출력하는 무료 온라인 도구입니다. 진법은 2진법(이진), 8진법(팔진), 10진법(십진), 16진법(십육진) 중에서 고를 수 있습니다. 개발자, 학생, 리버스 엔지니어가 문자열이 어떻게 저장되는지 살펴보거나, 이스케이프 시퀀스를 만들거나, 헥스 덤프를 읽거나, 숫자 나열 속에 숨은 텍스트를 복원할 때 사용합니다. 단일 정수의 진법을 바꾸는 정수 진법 변환기와 달리, 이 도구는 문자열 전체를 바이트 단위로 처리하므로 멀티바이트 UTF-8 문자와 이모지도 정확히 다룹니다. 인코딩 방향은 텍스트를 공백으로 구분된 바이트 코드로 바꾸고, 디코딩 방향은 코드(공백·쉼표·줄바꿈으로 구분)를 붙여넣어 원래 텍스트를 되찾습니다. 인코딩 설정에서는 모든 언어를 다루는 UTF-8이나, 코드 127을 넘는 문자를 거부하는 엄격한 ASCII를 고를 수 있습니다. 이 위젯은 JavaScript로만 렌더링되기 때문에, 이 텍스트가 검색엔진에 색인되는 설명입니다. 텍스트를 이진수로 변환하고, 문자열을 16진 바이트로 인코딩하고, 10진 문자 코드를 다시 단어로 디코딩하세요.
텍스트 진법 변환기 — 텍스트를 이진·팔진·십진·십육진으로 사용법
- 방향을 고르세요: 인코딩은 텍스트를 바이트 코드로, 디코딩은 코드를 텍스트로 되돌립니다.
- 설정 패널을 열어 진법을 고르세요: 이진·팔진·십진·십육진.
- 인코딩을 모든 언어용 UTF-8로, 또는 바이트를 0–127로 제한하는 ASCII로 설정하세요.
- Input 입력란에 텍스트(인코딩 시) 또는 공백으로 구분된 코드(디코딩 시)를 입력하거나 붙여넣으세요.
- 읽기 전용 Output 출력란에서 변환 결과를 확인하세요. 코드는 공백으로 구분되며 바이트당 한 그룹입니다.
- 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% 클라이언트 측에서 실행됩니다. 입력한 내용이 업로드, 저장, 전송되는 일은 전혀 없으므로 비공개 문자열, 토큰, 민감한 데이터도 안심하고 변환할 수 있습니다.
관련 도구
Base32 / Base58 인코딩 / 디코딩
텍스트를 Base32(RFC 4648) 또는 Base58(비트코인 알파벳)로 인코딩하고 다시 디코딩하세요. 브라우저 안에서 UTF-8까지 안전하게 처리합니다.
Base64 인코딩 / 디코딩
텍스트를 Base64로 인코딩하거나 Base64를 텍스트로 디코딩하세요 (UTF-8 안전).
대소문자 변환기 및 카운터
텍스트 대소문자를 변경하고 문자, 단어, 줄 수를 세어보세요.
코드 포맷터 및 압축기
HTML, CSS, JavaScript를 브라우저 안에서 즉시 정리하거나 압축하며 2칸·4칸·탭 들여쓰기를 지원합니다.