Base64 인코더 | 신속하게 데이터 변환하기

Base64 인코더로 텍스트를 인코딩하세요. 문자열을 Base64로 변환하여 데이터 전송 및 저장 문제를 해결합니다. 간편한 인터페이스로 빠른 결과 확인이 가능합니다.


0 바이트
모든 파일 유형 (최대 크기: 10MB). 모든 작업은 브라우저에서 실행됩니다.
+ 와 / 대신 - 와 _ 를 사용하고 패딩(=)을 제거합니다. URL, 파일 이름, JWT에 사용합니다.
0 바이트

Base64 인코더 & 디코더 사용 방법

  1. 인코딩 또는 디코딩을 선택한 다음 텍스트 또는 파일을 입력으로 선택하세요.
  2. 텍스트를 입력 또는 붙여넣거나 파일을 선택하고, 필요하면 URL 안전 옵션을 조정하세요.
  3. 작업 버튼을 클릭하면 즉시 결과를 얻을 수 있습니다.
  4. 출력을 복사하거나 파일로 다운로드하거나 지우기를 클릭하여 다시 시작하세요.

데이터는 기기를 벗어나지 않습니다. 모든 인코딩과 디코딩은 브라우저에서 로컬로 처리됩니다.

AI 에이전트에서 이 도구를 사용하세요

무료 JSON API와 Model Context Protocol (MCP) 서버. 가입 불필요, API 키 불필요, CORS 개방. Claude, ChatGPT, Cursor, 스크립트, 프런트엔드 앱을 위해 설계되었습니다.

curl -X POST https://mate.tools/api/v1/base64-encode.php \
  -H "Content-Type: application/json" \
  -d '{"text":"hello world","url_safe":false}'
import urllib.request, json

req = urllib.request.Request(
    "https://mate.tools/api/v1/base64-encode.php",
    data=json.dumps({"text":"hello world","url_safe":false}).encode(),
    headers={"Content-Type": "application/json"},
)
with urllib.request.urlopen(req) as r:
    print(json.load(r))
const r = await fetch("https://mate.tools/api/v1/base64-encode.php", {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify({"text":"hello world","url_safe":false}),
});
console.log(await r.json());

claude_desktop_config.json(Claude Desktop), ~/.cursor/mcp.json(Cursor) 또는 다른 MCP 호환 클라이언트에 추가하세요:

{
  "mcpServers": {
    "mate-tools": {
      "command": "npx",
      "args": ["-y", "@mate-tools/mcp-server"]
    }
  }
}
API 문서 OpenAPI 3.1 npm 60건/분 · 600건/시간 · 본문 최대 1 MB

자주 묻는 질문

Base64 인코딩은 64자 알파벳(A–Z, a–z, 0–9, + 및 /)을 사용하여 바이너리 또는 텍스트 데이터를 ASCII 텍스트로 변환합니다. 이를 통해 바이너리 데이터가 이메일, JSON, URL처럼 텍스트만 처리하는 시스템을 안전하게 통과할 수 있습니다. 이는 전송을 위한 인코딩이며 암호화가 아니므로 보안을 제공하지 않습니다.

디코딩 모드로 전환하고 Base64 문자열을 붙여넣거나(또는 이를 포함한 .txt 파일을 로드하고) 디코딩을 클릭하세요. 읽을 수 있는 텍스트가 결과 상자에 표시되며, 다운로드를 사용하여 디코딩된 데이터를 파일로 저장할 수 있습니다. 이는 이미지, PDF 및 기타 바이너리 콘텐츠에 유용합니다.

인코딩을 선택하고 소스를 파일로 전환한 후 이미지를 선택하세요. 이 도구는 원시 Base64 문자열과 바로 사용할 수 있는 데이터 URI(data:image/png;base64,...)를 모두 출력합니다. 데이터 URI를 HTML img 태그의 src나 CSS background-image 속성에 붙여넣으면 별도의 파일 없이 이미지를 삽입할 수 있습니다.

URL 안전 Base64는 + 를 - 로, / 를 _ 로 바꾸고 = 패딩을 제거하므로 결과를 URL, 쿼리 문자열, 파일 이름 및 JSON 웹 토큰(JWT)에 안전하게 넣을 수 있습니다. 출력을 URL이나 파일 이름으로 전달해야 할 때 URL 안전 스위치를 켜세요.

네. Base64는 데이터 3바이트마다 4개의 ASCII 문자로 변환하므로 인코딩된 출력은 원본보다 약 33% 더 큽니다. 이 오버헤드는 바이너리 데이터를 일반 텍스트로 안전하게 전송하기 위한 대가입니다.

아무것도 업로드되지 않습니다. 모든 인코딩과 디코딩은 JavaScript를 사용하여 브라우저에서 완전히 실행되므로 텍스트와 파일이 기기를 벗어나지 않습니다. 이 도구는 이모지와 악센트 문자를 포함한 전체 UTF-8 텍스트도 올바르게 처리합니다.

Base64 인코더란?

Base64 인코더는 64자 알파벳(A–Z, a–z, 0–9, + 및 /)을 사용하여 텍스트, 이미지 또는 파일을 일반 텍스트 Base64 문자열로 변환합니다. 이를 통해 바이너리 데이터가 텍스트만 처리하는 시스템을 안전하게 통과할 수 있습니다. 이 도구는 Base64를 텍스트나 다운로드 가능한 파일로 다시 디코딩할 수도 있으며, UTF-8과 URL 안전 변형을 지원하고 전적으로 브라우저에서 실행됩니다.