Base64 가이드

Python Base64

Python의 내장 base64 모듈은 추가 패키지 없이 바이트, 파일, URL-safe 값을 처리합니다. 텍스트는 명시적으로 UTF-8 바이트로 바꾸어야 합니다.

텍스트 예제

import base64; encoded=base64.b64encode('Hello, 世界'.encode('utf-8')).decode('ascii'); plain=base64.b64decode(encoded).decode('utf-8')

파일과 스트림

작은 파일은 bytes로 읽고, 큰 파일은 청크 단위로 처리하며 인코딩된 출력을 점진적으로 쓰세요. 잘못된 Base64와 UnicodeDecodeError는 따로 처리하세요.

URL-safe 값

urlsafe_b64encode는 더하기와 슬래시를 URL 친화적인 문자로 바꿉니다. 결과는 디코더로 확인하세요.