[Python3] Base64

Alexandria·2024년 3월 3일

Python3 Advanced

목록 보기
17/27
post-thumbnail

1. Base64

Base64 인코딩은 바이너리 데이터를 ASCII 문자로 변환하는 인코딩 방식 중 하나입니다.

Base64는 64개의 문자 (A-Z, a-z, 0-9, +, /)로 이루어진 문자열로 변환되며 원본보다 대략 4/3 정도 크기가 늘어나게 되고 의미 없어 보이는 문자열이 나열된 형태가 됩니다.

2. Encoding

데이터를 바이너리 데이터로 변환 후 b64encode의 인수로 전달하면 인코딩된 데이터가 반환됩니다.

import base64
print(base64.b64encode(b'Hello World!!!')) # b'SGVsbG8gV29ybGQhISE='

3. Decoding

데이터를 바이너리 데이터로 변환 후 b64decode의 인수로 전달하면 디코딩된 데이터가 반환됩니다.

import base64
print(base64.b64decode(b'SGVsbG8gV29ybGQhISE=')) # b'Hello World!!!'
profile
IT 도서관

0개의 댓글