> encode | decode | ascii85 <

// 효율적인 바이너리 데이터 표현을 위한 Base85(ASCII85) 인코딩

[EFFICIENT]

고효율

Base64 대비 약 25% 더 compact한 출력.

[SECURE]

로컬 처리

모든 변환은 브라우저에서 수행됩니다. 데이터는 기기를 떠나지 않습니다.

[STANDARD]

Adobe 표준

구분 기호 <~ ~> 를 사용하는 표준 ASCII85 형식, PostScript 호환.

>> 기술 정보

Base85 동작 방식:

Base85는 85개의 인쇄 가능한 ASCII 문자로 이진 데이터를 인코딩합니다. 4바이트를 5문자로 인코딩하여 Base64보다 효율적입니다.

예시:

"Hello" → <~87cURD]i~>

Base85를 사용하는 이유:

  • >Base64보다 효율적 (~25% 작음)
  • >PostScript/PDF 표준
  • >좋은 압축 효율
  • >인쇄 가능한 ASCII만 사용
  • >제로 바이트를 위한 'z' 지름길 포함

>> 자주 묻는 질문

Base85 인코딩이란?

Base85(ASCII85)는 85개의 인쇄 가능한 ASCII 문자로 이진 데이터를 보다 효율적으로 표현하는 바이너리‑텍스트 인코딩입니다.

왜 Base85가 Base64보다 효율적인가요?

Base85는 4바이트→5문자(80%), Base64는 3→4(75%): 약 25% 더 compact합니다.

구분 기호 <~ ~> 는 무엇인가요?

Adobe ASCII85 표준의 일부로, 인코딩 데이터의 시작과 끝을 표시합니다.

'z' 문자는 무슨 의미인가요?

연속된 4개의 제로 바이트(\x00\x00\x00\x00)를 나타내는 특수 지름길입니다.