진법 변환기

텍스트, 2진수, 16진수, 10진수, 8진수, Base64 간에 데이터를 변환하며, 입력 형식을 자동 감지하고 6가지 표현을 한 번에 모두 보여줍니다. 구분자, 16진수 대소문자, 0x/0b 접두사를 조정한 뒤 결과를 하나씩 복사할 수 있습니다.

변환 결과

텍스트 또는 데이터를 입력하면 모든 변환 결과를 볼 수 있습니다

사용 방법

  1. 텍스트, 2진수, 16진수, 10진수, 8진수 또는 Base64를 입력하면 전체 6가지 형식으로 동시 변환됩니다
  2. 입력 형식은 자동 감지로 두거나, 입력창 위의 입력 형식 메뉴에서 직접 고르세요
  3. 설정을 열어 구분자, 16진수 대소문자, 0x/0b 접두사를 조정하세요
  4. 입력하는 동안 6가지 변환 결과가 바로 나타납니다. 입력창 아래 줄에서 어떤 형식으로 읽었는지 알 수 있습니다
  5. 행의 복사 버튼으로 해당 결과 하나를 복사하세요

2진수, 16진수 등 수 표현 이해하기

이 변환기가 하는 일

컴퓨터는 모든 문자와 숫자를 비트로 저장하지만, 사람은 작업에 따라 그 비트를 여러 표기법으로 읽습니다. 이 도구는 텍스트나 숫자를 받아 텍스트, 2진수, 16진수, 10진수, 8진수, Base64로 한 번에 보여 줍니다. 덕분에 디버거가 출력하는 표기, 색상 값이 쓰는 표기, 사람이 읽기 편한 표기 사이를 자유롭게 오갈 수 있습니다. 입력을 붙여 넣으면 어떤 형식으로 입력했는지 판별하고(형식을 직접 고를 수도 있습니다) 나머지 다섯 가지를 채웁니다.

언제 사용하나요

16진수와 2진수는 저수준 작업에서 끊임없이 등장합니다. 메모리 덤프를 읽거나, 네트워크 패킷의 한 바이트를 확인하거나, RGB 채널의 #41 같은 색을 해석하거나, ASCII 코드가 무엇을 뜻하는지 알아볼 때가 그렇습니다. 10진수와 8진수는 값을 문서나 Unix 파일 권한과 대조할 때 편리하고, Base64는 바이너리 데이터를 메일 헤더나 data URI처럼 텍스트만 다루는 경로로 보내야 할 때 나타납니다. 여섯 가지를 나란히 볼 수 있으면 한 쌍씩 머릿속으로 변환하는 수고를 덜 수 있습니다.

예시: 문자 A

문자 하나, 대문자 A를 예로 들어 보겠습니다. 그 ASCII 코드는 10진수로 65이고, 16진수로는 0x41, 2진수로는 01000001, 8진수로는 101입니다. 도구에 A를 입력하면 이 값들이 모두 함께 나타나고, 대신 0x41이나 01000001을 입력하면 문자 A가 되돌아옵니다. 이것이 문자와 그 숫자 코드의 차이입니다. 'A'는 글자 모양이고, 65는 기계가 그것을 위해 실제로 저장하는 값입니다.

형식 관련 참고 사항과 옵션

1바이트는 8비트이므로 2진수 출력은 8비트 단위로, 16진수는 두 자리씩 묶여 긴 값도 읽기 쉽게 유지됩니다. 그룹 사이의 구분자(공백, 쉼표, 줄바꿈, 없음)를 고르고, 16진수를 대문자(FF)와 소문자(ff)로 전환하며, 대상 문법에 맞게 0x와 0b 접두사를 켜거나 끌 수 있습니다. 텍스트가 아니라 숫자를 넣으면 진법을 넘나드는 수치로 다루고, 텍스트를 넣으면 각 문자를 그 코드 포인트로 인코딩합니다. 각 행의 복사 버튼으로 원하는 결과 하나를 복사할 수 있습니다.

자주 묻는 질문

네. 텍스트를 2진수, 16진수, 10진수, 8진수, Base64로 원하는 만큼 무료로 변환할 수 있습니다. 구분자, 16진수 대소문자, 0x/0b 접두사 옵션이 모두 포함되어 있으며, 사용량 제한이나 유료 등급, 계정이 없습니다.