Base64 변환

Base64 인코딩/디코딩 (Base64 변환 도구)

텍스트를 Base64 형식으로 인코딩하거나 Base64 문자열을 원래의 UTF-8 텍스트로 디코딩할 수 있습니다. 이는 API, 설정, 이메일 및 JSON에서 값을 확인할 때 유용합니다.

번역 결과
의견을 기다립니다
텍스트나 Base64 문자열을 입력한 후 "변환"을 클릭하세요.

출력

Base64 인코딩/디코딩이란 무엇인가요?

Base64 인코딩/디코딩은 일반 텍스트를 Base64 인코딩된 문자열로 변환하거나, Base64 인코딩된 문자열을 원래 텍스트로 되돌리는 도구입니다. Base64는 영숫자, 더하기 기호, 슬래시, 등호 등 제한된 문자 집합만을 사용하여 데이터를 표현하는 방식입니다. 이는 이메일, HTTP, JSON, 구성 파일 및 API 통합에서 흔히 사용됩니다. 때로는 이진 데이터나 일본어 문자가 포함된 문자열을 직접 처리하기 어려운 환경에 안전하게 삽입하는 데 사용되기도 합니다.

이 도구를 사용하면 입력 필드에 문자열을 붙여넣고 "인코딩"을 선택하여 UTF-8 텍스트로 된 Base64 문자열을 생성할 수 있습니다. 반대로 "디코딩"을 선택하면 Base64 문자열을 분석하여 원래의 UTF-8 텍스트로 복원합니다. 이 도구는 브라우저의 TextEncoder 및 TextDecoder를 사용하여 일본어, 이모티콘, 기호와 같은 멀티바이트 문자를 UTF-8로 처리하므로, 단순한 영숫자 문자뿐만 아니라 실제 애플리케이션에서 사용되는 문자열을 검증하는 데에도 활용할 수 있습니다.

Base64는 암호화가 아닙니다. 무작위 문자열처럼 보이지만, 누구나 이를 해독하여 원본 내용을 읽을 수 있습니다. 따라서 비밀번호, API 키, 액세스 토큰, 개인정보 및 기타 민감한 데이터를 Base64로 인코딩한다고 해서 보안이 보장되는 것은 아닙니다. Base64는 저장 또는 전송을 위해 문자 표현을 변경하는 인코딩 방식일 뿐이며, 기밀 정보를 숨기기 위해 사용해서는 안 된다는 점을 이해해 주십시오. 필요에 따라 HTTPS, 적절한 인증, 암호화 및 접근 제어를 함께 사용하는 것이 중요합니다.

필요한 경우 변환 결과를 복사하거나 텍스트 파일로 다운로드할 수 있습니다. 이 도구는 API 인증 헤더에 사용된 값을 확인하고, 기본 인증 문자열을 검증하며, JSON에 포함된 Base64 값의 내용을 확인하고, 로그에 출력된 Base64 문자열을 검증하고, 테스트 데이터를 생성하는 데 사용할 수 있습니다. 변환 프로세스는 브라우저 내에서 이루어지므로, 표준 변환 작업을 위해 입력 문자열을 서버로 전송하는 양식 제출은 발생하지 않습니다. 단, 공용 기기, 브라우저 확장 프로그램, 화면 공유 및 클립보드 기록을 사용할 때는 주의하시기 바랍니다.

  • 텍스트를 UTF-8로 인코딩하여 Base64로 변환할 수 있습니다.
  • Base64 문자열을 UTF-8 텍스트로 변환할 수 있습니다.
  • 또한 일본어, 기호, 이모티콘과 같은 멀티바이트 문자가 포함된 문자열도 지원합니다.
  • 번역 결과를 클립보드에 복사하거나 텍스트 파일로 저장할 수 있습니다.

Base64 인코딩/디코딩 사용 방법

먼저, 변환하려는 문자열을 "입력" 필드에 붙여넣으세요. 일반 텍스트, JSON의 일부, 구성 값, API를 통해 수신된 Base64 문자열 등을 입력할 수 있습니다. 다음으로, "변환 모드" 섹션에서 텍스트를 Base64로 변환하려면 "인코딩"을, Base64를 원래 텍스트로 되돌리려면 "디코딩"을 선택하세요. 마지막으로 "변환" 버튼을 클릭하면 변환된 문자열이 아래의 출력 필드에 표시됩니다.

결과를 다른 곳에서 사용하려면 "결과 복사"를 클릭하세요. 파일로 저장하려면 "TXT로 다운로드"를 사용하세요. "입력 및 모드 전환"을 클릭하면 현재 결과가 입력 필드로 전송되고 인코딩 모드와 디코딩 모드 간에 전환됩니다. 이 기능은 인코딩된 결과를 즉시 디코딩하여 원본으로 복원되는지 확인하거나, 디코딩된 결과를 다시 인코딩할 때 유용합니다.

디코딩 시, Base64로 유효하지 않은 문자열이나 UTF-8 텍스트로 복원할 수 없는 데이터를 입력하면 오류가 발생합니다. Base64 문자열 내의 줄 바꿈과 공백은 처리 과정에서 제거되지만, 이 도구는 "-" 또는 "_"를 사용하는 URL 안전 Base64 형식이나 이미지 같은 바이너리 파일의 복원을 지원하지 않습니다. 본 도구는 텍스트 데이터 확인 용도로만 사용해 주십시오.

  1. 입력란에 텍스트나 Base64 문자열을 붙여넣으세요.
  2. "Encode"를 선택하면 텍스트를 Base64로 변환하고, "Decode"를 선택하면 Base64를 다시 텍스트로 변환합니다.
  3. "변환" 버튼을 클릭하여 결과를 확인하세요.
  4. 필요한 경우 "결과 복사" 또는 "TXT 다운로드"를 사용하여 결과를 원하는 위치에 저장하십시오.

사용 시 유의사항

  • Base64는 암호화가 아닙니다. 디코딩 후 원본 내용을 읽을 수 있으므로, 민감한 정보를 보호하는 데 사용할 수 없습니다.
  • 이 도구는 텍스트의 Base64 인코딩을 위해 설계되었습니다. 이미지나 PDF와 같은 대용량 바이너리 파일을 인코딩할 때는 전용 도구를 사용해 주십시오.
  • 해독할 데이터가 Base64로 올바르게 인코딩되어 있더라도, UTF-8 텍스트가 아닌 경우 복구되지 않을 수 있습니다.
  • 사용 사례에 따라 표기법이 다를 수 있습니다(예: URL-safe Base64 또는 패딩 없는 Base64). 필요에 따라 대상 시스템의 사양을 확인하시기 바랍니다.

자주 묻는 질문

Base64란 무엇인가요?

Base64는 영숫자와 특정 기호만을 사용하여 데이터를 표현하는 인코딩 방식입니다. 이메일, 웹 API, JSON, 구성 파일 등 문자 제한이 있는 환경에서 데이터를 표현하는 데 사용됩니다.

Base64 인코딩이란 무엇인가요?

Base64 인코딩은 일반 텍스트나 데이터를 Base64 인코딩된 문자열로 변환하는 과정입니다. 이 도구는 입력된 텍스트를 UTF-8로 간주하여 Base64 문자열로 변환합니다.

Base64 디코딩이란 무엇인가요?

Base64 디코딩은 Base64로 인코딩된 문자열을 원래 데이터로 다시 변환하는 과정입니다. 이 도구는 Base64 문자열을 복원하여 UTF-8 텍스트로 표시합니다.

Base64는 암호화인가요?

아니요. Base64는 암호화가 아닙니다. 데이터의 표현 형식을 변경하는 인코딩 방식입니다. 누구나 해독할 수 있으므로, 비밀번호나 API 키를 숨기는 데 사용하지 마십시오.

일본어 텍스트를 Base64로 변환해 주실 수 있나요?

네. 일본어와 같은 멀티바이트 문자는 UTF-8로 Base64 인코딩됩니다. 디코딩 과정에서 UTF-8 텍스트로 복원됩니다.

이모지와 기호도 변환할 수 있나요?

대부분의 경우 변환이 가능합니다. 입력 문자열은 UTF-8로 처리되므로, 이 시스템은 이모티콘, 기호 및 전각 문자가 포함된 텍스트를 지원합니다.

입력한 텍스트가 서버로 전송되나요?

이 도구의 변환 프로세스는 브라우저 내 JavaScript를 사용하여 수행됩니다. 표준 인코딩 및 디코딩 작업에 대해서는 서버로 양식을 전송하지 않습니다.

디코딩 오류의 원인은 무엇입니까?

가능한 원인으로는 Base64에서 사용할 수 없는 문자, 잘못된 문자 수 또는 패딩, 또는 디코딩된 데이터가 UTF-8 텍스트가 아닌 경우 등이 있습니다.

끝에 있는 등호는 무엇입니까?

Base64 문자열 끝에 있는 "="는 패딩이라고 합니다. 이는 원본 데이터의 길이를 Base64 형식에 맞게 조정하기 위해 추가됩니다. 사용 사례에 따라 생략될 수도 있습니다.

URL-safe Base64를 지원합니까?

이 도구는 표준 Base64를 위해 설계되었습니다. URL-safe Base64에서 사용되는 "-" 또는 "_"와 같은 문자가 포함된 문자열은 그대로 입력할 경우 올바르게 디코딩되지 않을 수 있습니다.

이미지 파일을 Base64로 변환할 수 있나요?

이 페이지는 텍스트 변환 전용입니다. 이미지나 PDF와 같은 파일을 Base64로 변환하는 기능은 지원하지 않습니다. 파일 변환이 필요하신 경우, 전용 도구를 사용해 주십시오.

이 기능을 사용하여 기본 인증 문자열을 확인할 수 있습니까?

네. 예를 들어, "user:password"와 같은 문자열을 Base64로 인코딩하여 Basic 인증 헤더의 값을 확인할 수 있습니다. 단, 인증 정보를 다룰 때는 각별히 주의해 주십시오.