Base64 Encoder / Decoder
텍스트나 파일을 Base64로 인코딩하고 Base64 문자열을 디코딩.
유니코드 텍스트를 지원합니다. 인코딩/디코딩은 모두 브라우저 내에서 처리됩니다 — 어떤 서버에도 데이터가 전송되지 않습니다.
Base64는 바이너리 데이터를 인쇄 가능한 ASCII 문자 시퀀스로 변환하는 인코딩 방식입니다. HTML에 이미지를 삽입하거나, 이메일로 바이너리 파일을 전송하거나, HTTP 헤더에 자격증명을 저장하거나, 텍스트만 지원하는 시스템을 통해 데이터를 전달하는 데 널리 사용됩니다.
텍스트나 바이너리 데이터를 인코더에 붙여넣으면 Base64 출력을 즉시 받을 수 있고, Base64 문자열을 디코더에 붙여넣으면 원본 내용을 복원할 수 있습니다. 표준 Base64와 URL 안전 변형(+ 와 / 대신 - 와 _ 사용) 모두 지원합니다.
모든 인코딩과 디코딩은 브라우저 내에서만 이루어지므로 API 키나 토큰 같은 민감한 데이터가 어떤 서버에도 노출되지 않습니다. 일상적인 보안 및 개발 워크플로에 안전하게 사용할 수 있습니다.
자주 묻는 질문
코드 구현
import base64
# Encode
text = "Hello, World!"
encoded = base64.b64encode(text.encode()).decode()
print(encoded) # SGVsbG8sIFdvcmxkIQ==
# Decode
decoded = base64.b64decode(encoded).decode()
print(decoded) # Hello, World!
# URL-safe variant
url_safe = base64.urlsafe_b64encode(text.encode()).decode()Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.