인코딩 규칙과 확인 방법
Base64 인코딩이 필요한 순간
UTF-8 텍스트를 Base64 문자열로 바꾸어 API 요청, 데이터 URI 확인, 개발 중 인코딩 결과 비교에 사용할 수 있는 도구입니다. 입력값을 서버에 전송하지 않고 현재 브라우저에서 변환합니다.
최종 기능 검토일:
텍스트를 Base64로 바꾸는 순서
- 변환할 일반 텍스트를 입력합니다.
- 인코딩 버튼을 눌러 Base64 결과를 생성합니다.
- 결과를 복사해 필요한 개발 환경이나 문서에서 사용합니다.
영문 문자열을 인코딩한 결과
- 입력
- Omneura
- 결과
- T21uZXVyYQ==
영문 텍스트를 UTF-8 바이트로 변환한 뒤 Base64로 인코딩한 예입니다.
이 변환이 실제로 쓰이는 곳
- API 테스트용 문자열을 Base64로 변환할 때
- HTML·CSS 데이터 URI에 넣을 짧은 텍스트를 확인할 때
- 다른 시스템의 Base64 인코딩 결과와 비교할 때
입력할 수 있는 텍스트 범위
- UTF-8 일반 텍스트
- 공백과 줄바꿈을 포함한 텍스트
- 최대 8,192자
인코딩 전에 알아둘 점
- Base64는 암호화가 아니므로 비밀 정보를 보호하지 않습니다.
- 문자 수 제한을 넘는 대용량 데이터는 파일 인코더를 사용해야 합니다.
입력한 텍스트는 어디까지 가는가
텍스트 변환은 Web API를 사용해 브라우저 메모리에서 수행됩니다. 입력한 원문과 결과 문자열은 변환을 위해 Omneura 서버로 업로드되지 않습니다.
이 도구를 검증한 방식
한글, 영문, 숫자, 줄바꿈 입력을 UTF-8 기준으로 왕복 변환해 원문이 복원되는지 확인합니다.
인코딩할 때 자주 나오는 질문
Base64는 암호화인가요?
아닙니다. 누구나 디코딩할 수 있는 표현 방식이므로 보안 수단으로 사용하면 안 됩니다.
한글도 인코딩할 수 있나요?
가능합니다. 입력 문자열을 UTF-8 바이트로 처리합니다.
결과 끝의 = 문자는 무엇인가요?
데이터 길이를 Base64 블록에 맞추기 위한 패딩 문자이며 정상적인 결과입니다.