온라인 Base64 인코더/디코더
텍스트를 UTF-8 Base64로 인코딩하거나 Base64를 UTF-8 텍스트로 디코딩하세요. 브라우저에서 즉시 변환, 예시 포함. 처리는 브라우저에서 로컬로…
사용 시작
주요 기능
이 도구는 텍스트를 UTF-8 Base64로 인코딩하거나 Base64를 UTF-8 텍스트로 디코딩하는 두 가지 작업을 제공합니다. 문자 인코딩 선택 옵션은 없으며, 임의의 이진 데이터는 별도의 Base64 파일 디코더를 사용해야 합니다.
작동 예시
예를 들어 Hello를 인코딩하면 SGVsbG8=가 되고, 이를 디코딩하면 다시 Hello가 됩니다. 한글 你好는 UTF-8로 인코딩하면 5L2g5aW9가 되며, 다시 디코딩하면 같은 유니코드 문자로 돌아옵니다.
처리 방식
디코딩 전에 Base64 문자열에서 공백이 제거되므로, 줄바꿈이 포함된 입력도 처리할 수 있습니다. 잘못된 Base64 또는 UTF-8로 디코딩할 수 없는 바이트 시퀀스는 오류를 발생시킵니다.
입력 제한
일반 텍스트 입력은 8,388,608 UTF-16 코드 유닛으로 제한되며, 인코딩된 UTF-8 표현은 16MiB를 초과할 수 없습니다. Base64 입력은 공백 제거 후 16,777,216 코드 유닛 및 8,388,608 문자로 제한됩니다. 대용량 이진 데이터는 파일 워크플로를 사용하세요.
주의사항
Base64는 암호화가 아닌 표현 방식입니다. 결과가 읽기 어렵다고 해서 비밀번호나 개인 정보를 안전하게 보호하지는 않습니다.
자주 묻는 질문
인코딩 결과에 = 문자가 나타나는 이유는 무엇인가요?
입력 바이트 수가 3의 배수가 아닐 때 패딩으로 = 문자가 추가됩니다. 이는 정상적인 Base64 동작입니다.
디코딩 시 오류가 발생하면 어떻게 하나요?
입력이 올바른 Base64 형식인지 확인하세요. 공백은 자동으로 제거되지만, 잘못된 문자나 UTF-8로 해석할 수 없는 바이트가 포함되면 오류가 발생합니다.
이 도구는 파일을 처리할 수 있나요?
아니요, 이 도구는 텍스트 전용입니다. 파일을 인코딩하거나 디코딩하려면 별도의 Base64 파일 도구를 사용하세요.
체크리스트
- 인코딩할 텍스트가 올바른지 확인
- 디코딩할 Base64 문자열에 불필요한 공백이 없는지 확인
- 결과를 복사하여 필요한 곳에 사용
처리는 브라우저에서 로컬로 수행됩니다.