# Base64란?
Base64는 64개의 인쇄 가능한 문자를 기반으로 이진 데이터를 표현하기 위한 인코딩 방법입니다.텍스트 프로토콜에서 바이너리 첨부 파일이 전송되는 문제를 해결하기 위해 전자 메일 시스템에서 처음 사용되었습니다.오늘날 Base64는 웹 개발, 데이터 저장 및 API 통신에 널리 사용됩니다.
# Base64 작동 방식
Base64 인코딩은 3바이트 (24비트) 의 모든 바이너리 데이터를 Base64 문자 4개 (각각 6비트) 로 변환합니다.코딩 테이블에는 다음이 포함됩니다.
- A-Z (26)
- a-z (26)
- 0-9 (10개)
- + 및 / (2)
- = 패딩 문자로 사용됨
인코딩된 데이터는 3바이트마다 4자가 되기 때문에 원본 데이터보다 약 33% 더 큽니다.
# 일반적인 시나리오
# # 1. 데이터 URI (인라인 리소스)
작은 이미지, 글꼴 등을 HTML/CSS에 Base64와 함께 직접 삽입하여 HTTP 요청 수를 줄입니다.
` html
`
# # 2. API 인증
HTTP 기본 인증에서 사용자 이름과 암호는 Base64에서 username: password 형식으로 인코딩되어 인증 헤더에 배치됩니다.
# # 3. JSON은 이진 데이터를 전송합니다.
JSON을 통해 이진 데이터를 전송해야 하는 경우 (예: 그림), Base64가 가장 일반적으로 사용되는 인코딩 방식입니다.
# # 4. 데이터 저장
일부 데이터베이스 필드는 이진 데이터를 지원하지 않으며 Base64로 인코딩한 후 저장할 수 있습니다.
# 온라인 Base64 도구의 이점
온라인 Base64 코덱 도구를 사용하면 다음을 할 수 있습니다.
- 실시간 코덱 : 입력된 텍스트가 결과를 즉시 확인
- 중국어 지원 : UTF-8 인코딩 자동 처리
- 파일 지원 : 업로드된 파일을 Base64로 직접 변환
- 원클릭 복사 : 결과를 코드에 쉽게 붙여넣을 수 있습니다.
# 안전 팁
Base64는 암호화 알고리즘이 아닙니다!누구나 쉽게 디코딩할 수 있는 인코딩일 뿐입니다. 민감한 정보를 보호하기 위해 Base64를 사용하지 마십시오 . 보안이 필요한 경우 AES 또는 RSA와 같은 진정한 암호화 알고리즘을 사용하십시오.