반응형

파이썬, base64 인코딩 디코딩 예제

 

글. 수알치 오상문

 

다음 예제는 원본 문자열을 base64로 인코딩했다가

다시 원문으로 디코딩하면서 해당 데이터의 변화 과정을 출력한다.

 

 

# base64 인코딩 디코딩 예
import base64

data = 'abc! 한글 데이터, 大韓民國'

print("원본:", data)

data_bytes = data.encode() # str을 bytes로 변환 # sitename.encode('ascii')
data_base64 = base64.b64encode(data_bytes)
data_base64_str = data_base64.decode('ascii')

print("base64 인코드:", data_base64_str)

data2_bytes = base64.b64decode(data_base64_str )
data2 = data2_bytes.decode('utf-8')

print("base64 디코드:", data2)

 

 

[실행 결과]

원본: abc! 한글 데이터, 大韓民國
base64 인코드: YWJjISDtlZzquIAg642w7J207YSwLCDlpKfpn5PmsJHlnIs=
base64 디코드: abc! 한글 데이터, 大韓民國

 

 

반응형

+ Recent posts