Base64 인코더 및 디코더 - 온라인 변환

2on /
/ 개발자 도구 / Base64 인코더 및 디코더

Base64 인코딩 / 디코딩

개인정보 보호 안내

모든 인코딩 및 디코딩은 JavaScript를 사용하여 사용자의 브라우저에서 로컬로 수행됩니다. 입력 데이터는 어떤 서버로도 전송되거나 저장 또는 기록되지 않습니다. Miracle Salad는 이 도구에 입력된 어떠한 콘텐츠도 수집하거나 보관하지 않습니다.

Base64 인코딩에 대하여

Base64는 임의의 이진 데이터를 64개의 안전한 문자로 이루어진 일반 텍스트로 바꿉니다. 하는 일은 그것이 전부입니다. 압축이 아닙니다. 출력은 작아지는 게 아니라 커집니다. 그리고 암호화도 아닌데, 끊임없이 암호화로 오해받습니다. 아주 많은 전송 경로가 텍스트는 실어 나르면서 원시 바이트에는 걸린다는 이유로 존재합니다.

이 도구 사용법

  1. 1 인코드 또는 디코드를 고른 뒤 텍스트를 붙여넣으세요. 또는 파일 모드로 전환해 파일을 놓으세요.
  2. 2 입력하는 대로 결과가 나타납니다. 아무것도 업로드되지 않고 버튼을 누를 필요도 없습니다.
  3. 3 파일로 디코딩할 때는 확장자를 입력하세요. 그래야 미리보기와 내려받기가 무엇을 다루는지 알 수 있습니다.

Base64는 암호화가 아닙니다

무엇보다 먼저 기억할 점입니다. Base64에는 키도 비밀도 없습니다. 이 변환은 공개되어 있고 누구나 되돌릴 수 있으며, 이 페이지가 클릭 한 번으로 그것을 보여 줍니다. 그저 뒤섞여 보이는 텍스트는 아무런 보호도 되지 않습니다. 비밀번호나 API 키, 토큰이 Base64로 저장된 것을 발견하면 평문으로 적혀 있는 것과 같다고 여기세요. 실제로 그렇습니다. 비밀 유지가 목적이라면 진짜 암호화를 쓰고, Base64는 안전한 운반이 목적일 때만 쓰세요.

왜 존재하는가

많은 시스템이 텍스트를 위해, 오직 텍스트만을 위해 설계됐습니다. 이메일 본문, JSON 페이로드, XML 문서, URL, HTML 속성은 원시 바이트 하나가 제어 문자나 따옴표처럼 보이는 순간 모두 깨집니다. Base64는 가능한 모든 바이트를 글자와 숫자, 그리고 문장부호 두 개로 이루어진 작은 알파벳에 대응시켜 이 문제를 비켜갑니다. 이 문자들은 어떤 경로든 온전히 통과합니다. 이메일 첨부파일에서, 작은 아이콘을 스타일시트에 직접 넣는 data URI에서, 그리고 모든 JWT의 가운데 조각에서 Base64를 만나는 이유가 이것입니다.

대가는 약 3분의 1만큼의 증가

입력 3바이트가 출력 4문자가 되므로 결과는 원래보다 대략 33% 커집니다. 짧은 토큰이라면 상관없습니다. 하지만 스타일시트에 끼워 넣는 큰 이미지라면 다릅니다. 파일이 커지고, 페이지와 따로 캐시할 수 없게 되며, 브라우저는 그리기 전에 디코딩부터 해야 합니다. 요청을 하나 줄일 수 있다면 작은 자원은 인라인하고, 큰 것은 평범한 파일로 두세요. 그리고 Base64는 결코 무엇도 작게 만들지 않는다는 점을 기억하세요. 용량이 문제라면 필요한 도구는 압축입니다.

Base64 자주 묻는 질문

Base64는 64개의 인쇄 가능한 ASCII 문자(A–Z, a–z, 0–9, +, /)를 사용하여 이진 데이터를 표현하는 바이너리-텍스트 인코딩 방식입니다. 이는 3바이트의 이진 데이터를 4개의 ASCII 문자로 변환하며, 데이터 크기를 약 33% 증가시킵니다. Base64는 암호화가 아니며 어떠한 보안도 제공하지 않습니다. 그 목적은 이메일, JSON 또는 HTML 속성과 같은 텍스트 기반 채널을 통해 이진 데이터를 안전하게 전송하는 것입니다.

가장 인기 있는 개발자 도구

신규
PDF를 Base64로 문서를 텍스트로 받는 API를 위해 PDF를 Base64로 변환하세요. 원시 문자열, 데이터 URI, HTML embed 스니펫을 얻을 수 있습니다. 모두 브라우저에서 처리되며 아무것도 업로드되지 않습니다.
오늘 인기
WebP를 Base64로 WebP 이미지를 Base64로 변환해 데이터 URI, 원시 문자열, CSS 스니펫을 얻으세요. 브라우저에서 실행되며, 인라인하면 포기하게 되는 대체 경로도 설명합니다.

관련 개발자 도구

PNG를 Base64로 PNG를 Base64로 변환해 바로 붙여넣을 수 있는 데이터 URI, 원시 문자열, CSS 스니펫을 얻으세요. 전 과정이 브라우저에서 실행되며 이미지는 업로드되지 않습니다.
JPG를 Base64로 JPG 또는 JPEG 사진을 Base64로 변환해 데이터 URI, 원시 문자열, CSS 스니펫을 얻으세요. 브라우저에서 실행되며, 인라인이 잘못된 선택일 때를 솔직히 알려 줍니다.
WebP를 Base64로 WebP 이미지를 Base64로 변환해 데이터 URI, 원시 문자열, CSS 스니펫을 얻으세요. 브라우저에서 실행되며, 인라인하면 포기하게 되는 대체 경로도 설명합니다.
PDF를 Base64로 문서를 텍스트로 받는 API를 위해 PDF를 Base64로 변환하세요. 원시 문자열, 데이터 URI, HTML embed 스니펫을 얻을 수 있습니다. 모두 브라우저에서 처리되며 아무것도 업로드되지 않습니다.

추천 도구

Word를 PDF로 Word를 PDF로 무료 온라인 변환하세요. DOC, DOCX, ODT, RTF 파일을 올리면 서식이 그대로 유지된 PDF를 몇 초 만에 내려받을 수 있습니다. 회원가입도 워터마크도 없습니다.
PDF를 Word로 PDF를 Word로 무료 온라인 변환하세요. PDF를 올리면 편집 가능한 DOCX 파일을 몇 초 만에 내려받을 수 있습니다. 회원가입도, 워터마크도, 설치도 필요 없습니다.
워드 카운터 무료 온라인 단어 수 계산기. 단어, 문자, 문장, 단락, 읽기 시간 등을 즉시 계산하세요.
문자 수 카운터 온라인 문자 수 계산기. 공백 포함/제외 문자 수, 단어 수 및 줄 수를 계산하세요. SEO 제목, 설명 및 소셜 미디어 게시물 제한을 확인하세요.
키워드 밀도 검사기 온라인 키워드 밀도 검사기. 모든 텍스트 또는 URL에서 키워드 빈도와 비율을 분석하세요. 정확한 키워드 밀도 분석으로 SEO 콘텐츠를 최적화하세요.