Tarayıcınız güncel değil

Bu siteyi görüntülemek için tarayıcınızın veya cihazınızın işletim sisteminin güncellenmesi gerekiyor.

Your browser is out of date. Please update iOS or your browser to view this site.

본문으로 건너뛰기
Gizke.com
블로그

텍스트 2진수 변환기

기기에서 실행되며 아무것도 전송되지 않습니다.
숫자 형식
텍스트 인코딩
바이트 사이

글자: 0 · 바이트: 0

텍스트를 2진수, 16진수, 8진수, 10진수 바이트로 바꾸고 다시 되돌리세요. UTF-8·UTF-16, 이모지와 모든 언어 지원, 글자별 바이트 표시.

어떤 텍스트든 2진수, 16진수, 8진수, 10진수 바이트로 바꾸거나, 바이트를 붙여 넣어 다시 텍스트로 읽을 수 있습니다. 양방향이 동시에 동작해서 어느 쪽에 입력해도 다른 쪽이 따라옵니다. 텍스트는 UTF-8(웹과 대부분의 파일이 쓰는 인코딩) 또는 UTF-16으로 인코딩되므로 한글, 악센트 문자, 키릴 문자, 아랍 문자, 이모지도 정확하게 바뀌고, 표에서 각 글자가 어떤 바이트가 되는지 볼 수 있습니다. 바이트는 공백으로 띄우거나, 붙여 쓰거나, 쉼표, 0x/0b 접두사, \x 이스케이프로 붙여 넣어도 됩니다.

자주 묻는 질문

텍스트는 어떻게 2진수가 되나요?
모든 글자에는 번호(유니코드 코드 포인트)가 있습니다. UTF-8 같은 인코딩이 그 번호를 1~4바이트로 바꾸고, 1바이트는 8비트입니다. "A"는 코드 포인트 65, 즉 1바이트 01000001이고, "한"은 UTF-8에서 3바이트 11101101 10010101 10011100입니다.
UTF-8과 UTF-16 중 무엇을 쓰나요?
따로 정해진 게 없다면 UTF-8을 쓰세요. 거의 모든 웹페이지, 파일, API가 쓰는 인코딩이며 영문자는 1바이트, 한글은 3바이트입니다. UTF-16은 Windows, Java, JavaScript 내부에서 쓰이며 흔한 글자는 2바이트, 이모지는 4바이트입니다.
2진수가 텍스트로 돌아오지 않는 이유는?
어떤 부분이 바이트가 아니거나(2진수는 0과 1로 된 8자리, 최대 255), 바이트가 선택한 인코딩에서 올바르지 않기 때문입니다. 예를 들어 UTF-16으로 저장한 텍스트를 UTF-8로 읽으면 실패합니다. 입력창 아래 메시지가 첫 번째 문제를 알려 줍니다.
ASCII와 같은 건가요?
영문자, 숫자, 문장 부호는 같습니다. UTF-8은 정확히 ASCII 코드를 냅니다(A = 65 = 01000001). ASCII는 127에서 끝나므로 그 밖의 한글, 다른 문자, 이모지는 UTF-8에서 여러 바이트가 필요합니다.

이 도구 공유하기

블로그소개문의이용약관개인정보처리방침