Base45 인코더 및 디코더
EU 디지털 COVID 인증서 같은 QR 코드에 사용되는 간결한 인코딩(RFC 9285)인 Base45로 텍스트를 변환하고 되돌립니다. 텍스트는 UTF-8 바이트로 처리되며, 디코딩 시 알파벳과 값 범위를 검증해 잘못된 입력을 표시합니다. 모든 처리는 브라우저에서 로컬로 실행되며 아무것도 업로드되지 않습니다.
—
출력
사용법
- 인코드(텍스트 → Base45) 또는 디코드(Base45 → 텍스트)를 선택합니다.
- 입력을 입력하거나 붙여넣습니다.
- 출력 상자에서 변환된 결과를 복사합니다.
자주 묻는 질문
- Base45가 무엇인가요?
- Base45는 RFC 9285에 정의된 이진-텍스트 인코딩입니다. 2바이트를 45개 기호 알파벳의 3개 문자로 묶으며, QR 코드에 저장하기 효율적입니다.
- 어디에 사용되나요?
- 특히 EU 디지털 COVID 인증서와 기타 QR 기반 시스템에서 사용되며, 45개 문자 알파벳이 QR 코드 영숫자 모드에 잘 맞습니다.
- 비 ASCII 문자는 어떻게 처리되나요?
- 텍스트가 먼저 UTF-8로 인코딩되므로 악센트 문자, 이모지, CJK 문자가 바이트 시퀀스가 되고 정확히 다시 디코딩됩니다.
- 잘못된 Base45는 어떻게 되나요?
- 디코딩은 모든 문자가 알파벳에 있는지, 각 그룹의 길이와 값이 유효한지 확인합니다. 잘못된 입력은 깨진 출력 대신 오류를 표시합니다.
관련 도구
Quoted-Printable 인코더 & 디코더
텍스트를 MIME Quoted-Printable(RFC 2045)로 인코딩하거나 다시 디코딩 — =XX 이스케이프·소프트 줄바꿈·UTF-8 처리, 인코딩 시 76자 줄바꿈 — 브라우저에서.
개발 0 0
Base32 인코더 / 디코더
Base32(RFC 4648) 인코딩·디코딩 — Standard와 base32hex 변형 지원. TOTP secret이나 Crockford 스타일 ID에 유용.
개발 0 0
Punycode 변환기
국제화 도메인을 Unicode(`münchen.de`)와 Punycode ASCII(`xn--mnchen-3ya.de`) 간 변환.
개발 0 0
CBOR 디코더 (진단 표기)
hex 또는 base64의 CBOR(RFC 8949)을 읽기 쉬운 진단 표기로 디코딩 — 정수, 바이트·텍스트 문자열, 배열, 맵, 태그, 부동소수점, 단순 값, 무한길이 항목 — 브라우저에서.
개발 0 0
JWK ↔ PEM 변환기
JWK이나 JWKS 전체를 PEM 공개키로, 또는 그 반대로 변환하고 각 키의 RFC 7638 thumbprint까지 브라우저에서 계산합니다.
개발 0 0
JSON 포인터 리졸버 (RFC 6901)
/user/roles/0 같은 RFC 6901 JSON 포인터를 JSON 문서에서 해석 — ~0/~1 이스케이프와 URI 프래그먼트(#/…) 지원 — 문서 내 모든 포인터의 클릭 가능한 목록 포함, 브라우저에서.
개발 0 0