본문으로 건너뛰기
🛠️ToolsShed

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.