인코딩 / 디코딩
이미지 ⇄ Base64 변환
이미지 ⇄ Base64 변환 도구는 이미지 파일을 Base64 문자열(Data URL)로 변환하거나, Base64 문자열에서 이미지를 복원하여 미리 보기와 다운로드를 할 수 있는 도구입니다. HTML이나 CSS에 아이콘을 인라인으로 삽입하고 싶을 때나, API 응답에 포함된 Data URL의 내용을 확인하고 싶을 때 편리합니다.
여기에 이미지를 드래그 앤 드롭
또는
PNG / JPG / WebP / GIF / SVG / AVIF / ICO 지원. 1 세션당 최대 10 개 파일, 1 개 파일당 10 MB 까지.
이미지와 텍스트는 모두 사용하시는 브라우저 내에서 처리되며 외부 서버로 전송되지 않습니다.
관련 도구
Base64 인코딩 / 디코딩
텍스트를 Base64로 인코딩하고 Base64를 다시 텍스트로 디코딩하는 무료 변환기입니다. URL-safe Base64와 76자 줄바꿈(MIME), 한글(UTF-8)도 지원하며 입력 즉시 실시간 변환됩니다. 웹 브라우저만으로 완결됩니다.
URL 인코딩 / 디코딩
텍스트를 URL 인코딩(퍼센트 인코딩)으로 변환하고 인코딩된 문자열을 다시 디코딩합니다. 한글도 깨지지 않으며 쿼리 파라미터용·전체 URL용 2가지 모드를 지원합니다. 입력 즉시 실시간 변환, 웹 브라우저만으로 완결됩니다.
JWT 디코더
JWT(JSON Web Token)를 붙여넣으면 헤더·페이로드·서명으로 디코딩해 보여줍니다. 표준 클레임(iat·exp·nbf)을 읽기 쉬운 시각으로 변환하고 만료 여부도 한눈에 확인할 수 있으며 HS256/384/512 서명 검증을 지원합니다. 웹 브라우저만으로 완결됩니다.
해시값 생성기
텍스트나 파일에서 MD5·SHA-1·SHA-256·SHA-512 해시값을 한 번에 생성·계산합니다. HMAC(키 기반 해시)와 기댓값 대조도 지원하며, 파일도 업로드 없이 브라우저에서 처리합니다. 웹 브라우저만으로 완결됩니다.
이미지 ⇄ Base64 변환 도구란?
이미지 ⇄ Base64 변환 도구는 이미지 파일을 Base64 문자열(Data URL)로 변환하거나, Base64 문자열에서 이미지를 복원하여 미리 보기와 다운로드를 할 수 있는 도구입니다. HTML이나 CSS에 아이콘을 인라인으로 삽입하고 싶을 때나, API 응답에 포함된 Data URL의 내용을 확인하고 싶을 때 편리합니다.
"이미지 → Base64" 모드에서는 PNG / JPG / WebP / GIF / SVG / AVIF / ICO 각 형식을 여러 개 한꺼번에 드래그 앤 드롭으로 불러올 수 있습니다. 불러온 이미지마다 축소 미리 보기와 원본 바이트 수, Base64화 후 바이트 수를 표시하고, Data URL에 더해 CSS의 background-image용, HTML의 <img> 태그용, Markdown의 이미지 표기법용 3가지 형식의 코드 스니펫을 탭으로 전환하여 복사할 수 있습니다. 모든 파일의 Data URL을 하나의 텍스트 파일로 정리하여 저장하는 것도 가능합니다.
"Base64 → 이미지" 모드에서는 data:image/...;base64,xxx 형식의 Data URL이든, 접두어를 포함하지 않은 순수한 Base64 문자열이든 붙여넣을 수 있습니다. 앞 바이트의 매직 넘버에서 이미지 형식을 자동 판별하여 미리 보기를 표시하고 다운로드할 수 있습니다. 판별할 수 없거나 덮어쓰고 싶을 때는 풀다운에서 형식을 수동으로 선택할 수 있습니다. 공백, 줄바꿈, URL-safe(-, _)의 혼재도 자동으로 정규화합니다.
입력한 이미지와 텍스트는 모두 사용자의 브라우저 내에서 처리되며, 외부 서버로 전송되지 않습니다. 사외비 이미지나 개인정보를 포함한 데이터를 확인할 때도 안심하고 사용할 수 있습니다. 브라우저만으로 완결됩니다.
사용 방법
- 상단의 "변환 모드"에서 "이미지 → Base64" 또는 "Base64 → 이미지"를 선택합니다.
- 이미지 → Base64: 드롭 영역에 이미지를 드래그 앤 드롭하거나 "파일 선택"에서 여러 개를 한꺼번에 불러옵니다.
- 각 카드의 "복사"로 Data URL을 복사하거나, CSS / HTML / Markdown 탭에서 원하는 형식을 복사합니다.
- "모두 .txt로 다운로드"로 불러온 모든 Data URL을 하나의 텍스트 파일로 저장할 수 있습니다.
- Base64 → 이미지: 텍스트 입력란에 Data URL 또는 일반 Base64 문자열을 붙여넣습니다.
- 자동 판별이 어긋난 경우, 오른쪽 상단의 "형식" 풀다운에서 이미지 형식을 덮어쓰고 "이미지 다운로드"로 저장합니다.
활용 사례
- 아이콘이나 작은 SVG를 HTML / CSS에 인라인으로 삽입하여 HTTP 요청 수를 줄이고 싶을 때.
- CSS의 background-image에 데이터 URI로 이미지를 삽입할 때, 그 자리에서 Data URL을 생성하여 동작을 확인하고 싶을 때.
- API 응답이나 HTML 소스에 포함된 `data:image/...;base64,...`의 내용을 시각화하여 다운로드하고 싶을 때.
- HTML 메일용으로 이미지를 인라인 삽입한 샘플을 작성하고 싶을 때.
- 개발 중인 테스트 픽스처나 E2E 스냅숏용으로 이미지를 Base64화하여 소스 관리에 포함하고 싶을 때.
주의사항
- 1세션당 최대 10개의 파일, 1파일당 최대 10MB까지 불러올 수 있습니다. 이를 초과하는 이미지는 불러오기 시 거부됩니다.
- 이미지를 Base64화하면 원본 바이트 수의 약 1.33배로 크기가 증가합니다. Data URL은 단순한 압축 형식이 아니라 바이트를 텍스트로 표현하기 위한 인코딩입니다.
- 100KB를 초과하는 Data URL을 CSS의 background-image 등에 인라인으로 삽입하면 브라우저 캐시가 동작하지 않으므로 권장하지 않습니다. 크기가 큰 카드에는 경고가 표시됩니다.
- "Base64 → 이미지"에서는 디코딩 후 앞 바이트에서 이미지 형식(PNG / JPG / WebP / GIF / AVIF / ICO)을 자동 판별합니다. SVG는 텍스트 앞쪽의 태그에서 판별합니다.
- 붙여넣은 문자열의 공백, 줄바꿈은 자동으로 제거하며, URL-safe Base64에서 사용되는 "-", "_"는 표준 형식으로 변환한 뒤 디코딩합니다. 끝의 "=" 패딩 생략에도 대응합니다.
- 판별 불가, Base64로서 올바르지 않음, 디코딩 후 50MB 초과인 경우 결과란에 오류 메시지가 표시됩니다.