본문 바로가기

Base85 (ASCII85) 인코더·디코더

브라우저 처리

텍스트를 ASCII85(Base85)로 인코딩하고 되돌립니다. 4바이트를 5글자로 바꿔 Base64보다 짧고, 0 네 개는 z 한 글자로 줄이며, PDF·PostScript의 <~ ~> 표시도 읽습니다.

사용 전 확인
  • 보안·인코딩·토큰·네트워크 관련 결과는 작업 보조용입니다. 비밀번호, 비밀키, 운영 토큰, 실제 서비스 취약점 정보는 입력하지 말고 공식 보안 기준을 함께 확인하세요.
  • 파일·이미지·문서 처리 도구는 브라우저 안에서 처리되더라도 원본에 개인정보나 민감 정보가 포함될 수 있습니다. 공유·제출 전 원본과 결과를 한 번 더 확인하세요.
도구 실행입력 후 결과 확인
Base85 (ASCII85) 인코더·디코더 샘플 실행

ASCII85는 4바이트를 85진법 5글자로 나타내는 인코딩으로, Base64(3바이트→4글자)보다 결과가 약 6% 짧습니다. PDF와 PostScript 파일 내부, Git의 바이너리 패치 등에서 쓰이며 ! 부터 u 까지의 85개 출력 가능 문자를 사용합니다.

브라우저 처리
샘플 결과
Hello World!
자바스크립트가 활성화되면 이 영역이 실제 입력, 실행, 결과 패널로 바뀝니다.

Base85 (ASCII85) 인코더·디코더 사용 가이드

ASCII85는 4바이트를 85진법 5글자로 나타내는 인코딩으로, Base64(3바이트→4글자)보다 결과가 약 6% 짧습니다. PDF와 PostScript 파일 내부, Git의 바이너리 패치 등에서 쓰이며 ! 부터 u 까지의 85개 출력 가능 문자를 사용합니다.

정방향은 텍스트의 UTF-8 바이트를 4바이트씩 묶어 변환하고, 0으로만 된 묶음은 z 한 글자로 줄입니다. 마지막 묶음이 4바이트보다 짧으면 필요한 글자 수만 남깁니다.

역방향은 앞뒤의 <~ ~> 표시와 중간의 공백·줄바꿈을 무시하고 읽습니다. 결과가 글자가 아닌 바이너리면 16진수로 보여 주고, 범위 밖 문자나 잘못된 z 위치는 이유와 함께 알려 줍니다.

사용 방법

  1. '텍스트 또는 ASCII85' 칸에 바꿀 내용을 넣습니다.
  2. 변환 방향에서 '텍스트 → ASCII85' 또는 'ASCII85 → 텍스트'를 고릅니다.
  3. '실행'을 누르고, PDF에 넣을 값이라면 결과 앞뒤에 <~ 와 ~>를 직접 붙입니다.

예시: PDF 스트림의 ASCII85 풀기

입력
<~87cURD]i,"Ebo80~>
결과
Hello World!

역방향 결과입니다. <~ ~> 표시는 자동으로 무시됩니다.

이럴 때 쓰면 좋아요

  • PDF 파일 안의 ASCII85Decode 스트림 내용을 확인할 때
  • PostScript 문서에 삽입된 데이터를 읽어 볼 때
  • Base64보다 짧은 텍스트 인코딩이 필요할 때
  • ASCII85 구현의 결과를 테스트 값과 비교할 때

문제가 생겼을 때

'잘못된 ASCII85 문자입니다' 오류

ASCII85는 ! 부터 u 까지의 문자와 z만 씁니다. v~ 이후의 글자나 한글이 섞여 있다면 다른 인코딩일 가능성이 높습니다.

'<~ 프레임에는 닫는 ~>가 필요합니다' 오류

<~로 시작했는데 끝의 ~>가 없습니다. 복사할 때 끝부분이 잘렸는지 확인하세요.

활용 팁

  • 정방향 결과에는 <~ ~>를 붙이지 않습니다. PDF·PostScript에 넣을 때는 앞뒤에 직접 붙이세요.
  • ZeroMQ의 Z85나 RFC 1924 Base85는 알파벳이 달라 이 도구로 풀면 다른 결과가 나옵니다.

자주 묻는 질문

큰 데이터도 되나요?

1 MiB까지 처리합니다. 그보다 큰 데이터는 나눠서 변환하세요.

z는 언제 나오나요?

4바이트가 모두 0인 묶음이 있을 때만 나옵니다. 일반 텍스트에서는 거의 보이지 않습니다.

Adobe 형식과 btoa 형식의 차이가 있나요?

이 도구는 Adobe(PostScript·PDF) 방식을 따릅니다. 오래된 btoa 형식의 y(공백 4개) 축약은 지원하지 않습니다.

계산·판단 기준

근거
  • 입력 문자열, 토큰, 해시, 인코딩 값, 네트워크 형식처럼 사용자가 제공한 데이터를 브라우저에서 변환하거나 점검합니다.
  • 보안 관련 도구는 개발과 학습을 돕기 위한 참고 결과를 만들며 운영 환경 검증을 대신하지 않습니다.
  • 선택한 파일, 이미지, 문서, 텍스트를 브라우저에서 읽어 변환, 압축, 병합, 추출, 미리보기합니다.
  • 대부분의 파일형 도구는 업로드 전 정리나 개인 작업을 빠르게 처리하기 위한 로컬 중심 흐름입니다.
한계
  • 실제 비밀번호, 개인 키, 운영 토큰, 고객 정보, 취약점 상세처럼 노출되면 위험한 값은 입력하지 마세요.
  • 해시, 토큰, 인코딩 결과는 보안성 보장이나 침해 여부 확인을 의미하지 않습니다.
  • 브라우저에서 처리되더라도 원본과 결과물에는 개인정보, 위치 정보, 메타데이터, 저작권 자료가 포함될 수 있습니다.
  • 큰 파일이나 복잡한 문서는 브라우저 메모리와 기기 성능에 따라 처리 결과가 달라질 수 있습니다.
공식 확인
  • 운영 보안 판단 전에는 조직 보안 정책, 공식 문서, 전문 보안 점검 절차와 함께 확인하세요.
  • 공유, 제출, 게시, 납품 전에는 원본 파일과 결과 파일의 민감 정보, 권한, 품질을 직접 확인하세요.
출처·검증 경로
  • 공식 외부 출처OWASP Cheat Sheet Series웹 보안 구현과 검증을 위한 실무 권고 모음입니다.
  • 공식 외부 출처개인정보보호 포털파일에 포함된 개인정보를 저장·공유하기 전 확인할 정부 안내 경로입니다.

검토 범위: 입력, 실행, 결과 표시가 설명대로 동작하는지 자동으로 점검하지만 모든 입력 형식과 사용 환경을 보장하지는 않습니다. 결과를 제출하거나 공유하기 전에 직접 열어 확인하세요.