/ 개발자 도구 / 온라인 Base64 인코더/디코더
무료 온라인 도구

온라인 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 문자열에 불필요한 공백이 없는지 확인
  • 결과를 복사하여 필요한 곳에 사용

처리는 브라우저에서 로컬로 수행됩니다.