개발지식공간

Base64와 UTF-8의 차이점

이진유진 2024. 2. 29. 11:01
반응형

1. Base64(인코딩/디코딩)

주로 이진 데이터를 텍스트로 변환하는 데 사용합니다. 

이진 데이터는 특수한 문자나 제어 문자를 포함할 수 있어서 일반적인 텍스트로 처리하기 어려울 때 Base64를 사용하여 안전하게 전송하거나 저장할 수 있습니다. 

 

64개의 문자로 이루어진 알파벳(영문 대소문자, 숫자, '+' 및 '/')을 사용하여 이진 데이터를 표현합니다. 

각 6비트의 이진 데이터 뭉치를 하나의 문자로 매핑하여 문자열을 생성합니다. 

 

2. UTF-8(문자 인코딩) 

텍스트 데이터를 컴퓨터에서 처리하고 저장하기 위한 문자 인코딩 방식 중 하나입니다. 

주로 유니코드 문자를 나타냅니다. 

 

가변 길이 인코딩 방식으로, 각 문자를 1byte에서 4byte까지 다양한 크기의 byte로 나타냅니다. 

 

Base64는 이진 데이터를 안전하게 텍스트로 변환하는데 사용되고, UTF-8은 다양한 문자를 효율적으로 표현하는데 사용됩니다. 

반응형