원시 바이너리 - Base64 텍스트 변환기

원시 바이너리 바이트 스트림을 Base64 텍스트로 변환하면 데이터 손상 없이 텍스트 전용 통신 프로토콜을 통한 안전한 데이터 전송이 가능합니다.

파일 선택 또는 드래그

여기에 파일을 선택하거나 놓으세요

100% 브라우저 내 프라이버시 변환 - 파일이 기기를 절대 떠나지 않습니다

또는 붙여넣기 Ctrl+V
제로 네트워크 전송 프라이버시 보장: 외부 서버로 업로드된 데이터 0바이트. 모든 처리는 브라우저 샌드박스내에서 로컬로 수행되었습니다.

형식 비교 및 기술 사양

사양BINBASE64
MIME 유형application/octet-streamtext/plain
유형raw binary byte streamradix-64 ASCII encoding
압축nonenone (33% size expansion over raw binary)
표준 사양Raw Binary Byte Stream SpecificationIETF RFC 4648
매직 바이트 헤더Raw arbitrary binary bytesA-Z a-z 0-9 + / = (Base64 character set)

형식 개요 및 응용 프로그램

원시 바이너리 파일에는 실행 가능한 프로그램, 컴파일된 코드, 원시 디스크 이미지 같은 원시 컴퓨터 데이터가 포함됩니다. 이러한 바이트 스트림은 단일 바이트에 대해 256개의 가능한 모든 값을 사용합니다. SMTP를 사용하는 메일 서버나 XML 및 JSON 같은 텍스트 기반 마크업 언어 등 많은 통신 시스템은 사람이 읽을 수 있는 텍스트만 안전하게 처리합니다. 이러한 텍스트 채널을 통해 원시 BIN 파일을 보내려고 하면 제어 문자가 제거되거나 수정되어 데이터가 완전히 손상될 수 있습니다. BIN을 Base64 텍스트로 변환하면 원시 바이트를 안전한 64개의 ASCII 문자 세트로 변환하여 이 문제를 해결합니다. 이러한 문자에는 대문자, 소문자, 숫자, 두 개의 기호가 포함됩니다. 웹 개발자는 이 방법을 사용하여 작은 이미지, 글꼴 또는 아이콘을 HTML, CSS 또는 JavaScript 파일 내에 직접 삽입합니다. 이를 통해 웹페이지를 로드하는 데 브라우저가 필요한 개별 HTTP 요청의 수가 줄어듭니다.

기술 사양 및 코덱 분석

원시 바이너리 파일은 application/octet-stream MIME 타입을 가지며 압축과 특정 컨테이너 구조가 없는 원시 바이너리 바이트 스트림을 나타냅니다. 표준 매직 바이트 헤더가 없어 내부 바이트는 파일을 생성한 특정 응용 프로그램에 전적으로 의존합니다. Base64 텍스트는 text/plain MIME 타입을 사용하며 radix-64 ASCII 인코딩 방식을 채택합니다. 변환 프로세스는 세 개의 8비트 바이너리 바이트를 가져와 네 개의 6비트 값으로 분할합니다. 각 6비트 값은 Base64 알파벳의 특정 문자에 매핑됩니다. 이러한 그룹화 계산으로 인해 BIN을 Base64로 변환하면 33퍼센트의 엄격한 용량 증가가 발생합니다. 두 형식 모두 압축을 사용하지 않으므로 변환 중에도 기본 데이터는 완전히 무손상 상태로 유지됩니다.

OS 및 브라우저 호환성

Base64 텍스트는 모든 최신 운영 체제, 웹 브라우저 및 텍스트 편집기에서 범용적인 호환성을 제공합니다. 표준 ASCII 문자로만 구축되어 있으므로 Windows, macOS, Linux, iOS 및 Android에서 특수 드라이버나 디코더 소프트웨어 없이 읽고 구문 분석할 수 있습니다. 웹 브라우저는 이미지 및 스타일 시트용 데이터 URI 내부의 Base64 문자열을 기본적으로 지원합니다. Unix 및 Linux 시스템의 base64 같은 명령줄 도구는 이러한 파일을 즉시 인코딩하고 디코딩할 수 있습니다. JavaScript, Python, C#, Java 등의 프로그래밍 언어에는 Base64 인코딩을 기본적으로 처리하는 내장 함수가 포함되어 있습니다.

💡 유용한 정보

스토리지와 대역폭을 계획할 때 33퍼센트의 용량 증가를 염두에 두십시오. Base64 텍스트는 원시 바이너리보다 디스크 공간을 더 많이 차지하므로 텍스트 전용 전송이 엄격하게 필요한 경우에만 이 인코딩을 사용하십시오.

형식 비교 및 기술 사양

10 MB의 원시 바이너리 파일은 Base64 텍스트로 변환할 때 약 13.3 MB로 확장됩니다. 초당 30메가비트로 실행되는 표준 4G 모바일 네트워크에서 원시 바이너리를 전송하는 데는 약 2.7초가 걸리며, 더 큰 Base64 파일은 약 3.5초가 걸립니다. 초당 200메가비트로 실행되는 5G 네트워크에서는 바이너리의 경우 전송 시간이 0.4초, Base64의 경우 0.5초로 줄어듭니다. 초당 1기가비트로 실행되는 고속 광케이블 연결에서는 두 파일 모두 0.1초 미만으로 전송됩니다.

자주 묻는 질문

품질 저하 없이 원시 바이너리를 Base64 텍스트로 어떻게 변환합니까?

원시 바이너리에서 Base64 텍스트로의 변환은 완전히 무손상입니다. 두 형식 모두 손실 압축을 사용하지 않기 때문에 ASCII 문자로 매핑되는 동안 원래 바이트 스트림의 모든 단일 비트가 정확하게 보존됩니다.

원시 바이너리와 Base64 텍스트의 차이점은 무엇입니까?

원시 바이너리는 0부터 255까지의 가능한 모든 값을 포함하는 서식 없는 8비트 바이트의 스트림입니다. Base64 텍스트는 데이터 값을 인쇄 가능한 64개의 안전한 문자 하위 집합으로 제한하여 데이터 크기가 33퍼센트 증가하는 ASCII 인코딩 표현입니다.