Base64 인코딩 및 디코딩
온라인 도구를 사용하여 데이터를 Base64 형식으로 인코딩 및 디코딩합니다. 텍스트, 이미지 또는 파일을 Base64로 변환하여 안전한 데이터 전송 및 저장을 수행합니다. Base64 문자열을 원래 형식으로 디코딩합니다.
타입 선택 :
Base64는 이진 데이터를 이메일이나 HTTP와 같은 텍스트 기반 프로토콜을 통해 전송하기에 안전한 형식으로 변환하는 이진-텍스트 인코딩 방식입니다. 64개의 인쇄 가능한 ASCII 문자의 집합을 사용하여 이진 데이터를 표현합니다.
01. Base64로 인코딩
- 입력 데이터는 각각 3바이트(24비트)씩 그룹으로 나누어집니다.
- 각 그룹은 4개의 6비트 청크로 나뉩니다.
- 각 6비트 청크의 10진 값이 Base64 인코딩에 사용되는 64문자의 조회 테이블의 인덱스로 사용됩니다.
- 각 인덱스에 해당하는 문자가 추출되어 Base64 인코딩된 문자열이 생성됩니다.
- 입력 데이터가 3의 배수가 아닐 경우, 길이를 4의 배수로 맞추기 위해 패딩 문자('=')가 끝에 추가됩니다.
02. Base64로 디코딩
- Base64로 인코딩된 문자열은 4문자씩 그룹으로 나뉩니다.
- 각 문자는 조회 테이블을 사용하여 원래의 6비트 이진 표현으로 되돌립니다.
- 생성된 4개의 6비트 청크가 결합되어 3바이트(24비트)가 형성됩니다.
- 패딩 문자('=')가 있는 경우, 디코딩 과정에서 무시됩니다.
- 최종 결과는 디코딩된 이진 데이터입니다.