Base64 인코더·디코더

UTF-8 텍스트를 표준 Base64 또는 Base64url로 인코딩하거나 유효한 입력을 읽을 수 있는 텍스트로 디코딩합니다.

표준 Base64 또는 Base64url을 선택하세요. 변환과 검증은 브라우저에서만 수행됩니다.

표준 Base64 또는 Base64url을 선택하세요. 변환과 검증은 브라우저에서만 수행됩니다.

Base64 변환 작업 영역

텍스트를 입력하세요. 인코딩 전에 UTF-8 바이트로 변환됩니다.

What this tool does

읽을 수 있는 UTF-8 텍스트를 표준 Base64 또는 URL에 안전한 Base64url 알파벳으로 변환합니다.

유효한 Base64 데이터를 UTF-8 텍스트로 디코딩하면서 알파벳, 패딩과 정규 패딩 비트를 검사합니다.

How to use the tool

  1. 인코딩 또는 디코딩을 선택하고 표준 Base64나 Base64url을 선택합니다.
  2. 인코딩할 때 출력에 등호 패딩을 포함할지 정합니다.
  3. 알맞은 텍스트나 인코딩 값을 입력하고 변환을 실행합니다.
  4. 바이트와 문자 수를 확인한 뒤 필요하면 결과를 복사합니다.

Useful applications

  • API, 테스트 데이터, 설정 또는 문서용 텍스트 값 준비.
  • 토큰, URL 또는 애플리케이션 데이터의 Base64·Base64url 값 읽기.
  • 같은 UTF-8 텍스트의 패딩 포함 및 미포함 인코딩 비교.
  • 인코딩 텍스트가 정규형이며 유효한 UTF-8로 디코딩되는지 확인.

Notes and limitations

  • Base64는 암호화가 아니라 인코딩이므로 원본 내용을 비밀로 유지하지 않습니다.
  • 표준 Base64는 +와 /를, Base64url은 -와 _를 사용합니다. 두 알파벳을 섞지 마세요.
  • 디코딩 시 ASCII 공백과 줄바꿈은 무시하지만 다른 비알파벳 문자는 거부합니다.
  • 이 도구는 텍스트용입니다. 임의의 바이너리 파일은 유효하지 않은 UTF-8 바이트가 될 수 있습니다.

Frequently asked questions

Base64와 Base64url의 차이는 무엇인가요?

같은 바이트를 인코딩하지만 Base64url은 +와 /를 -와 _로 바꾸어 URL과 파일 이름에서 더 안전하게 사용합니다.

패딩이 필요한가요?

표준 Base64는 보통 = 패딩을 포함합니다. 데이터 길이를 다른 방법으로 알 수 있는 일부 프로토콜은 생략을 허용합니다.

유효해 보이는 문자열이 정규형이 아니라며 거부되는 이유는 무엇인가요?

마지막에 사용되지 않는 패딩 비트가 0이 아닙니다. 다른 디코더가 허용할 수 있지만 RFC 4648의 정규 인코딩은 아닙니다.

파일이나 임의의 바이너리 데이터를 디코딩할 수 있나요?

아니요. 디코딩된 바이트를 UTF-8 텍스트로 검증합니다. 임의 데이터에는 바이너리 지원 도구를 사용하세요.

입력이 업로드되나요?

아니요. 인코딩, 디코딩과 검증은 브라우저에서 수행됩니다.