유틸 계산기 모음

개발자 데이터 변환 도구

UUID 생성부터 Base64 인코딩, 해시 암호화까지.개발에 자주 쓰이는 데이터 변환 작업을 쉽고 빠르게 처리하세요.

데이터 변환

Base64, URL, JSON 등 데이터 포맷을 변환할 때 사용하는 도구들입니다.

Base64 변환기

결과가 여기에 표시됩니다.

주요 기능 상세 가이드

UUID v4 생성기란?

UUID(Universally Unique Identifier)는 전역적으로 충돌 가능성이 매우 낮은 128비트 식별자입니다. 데이터베이스 기본 키, 세션 ID, 트랜잭션 ID처럼 "겹치면 안 되는 값"을 만들 때 자주 사용됩니다.

  • 형식: 8-4-4-4-12 자리 16진수 문자열
  • 용도: DB 키, 세션 토큰, 추적 ID 등
  • 클라이언트에서 생성 가능해 서버 부하를 줄일 수 있음

Base64 인코딩/디코딩

바이너리 데이터(이미지, 파일 등)를 텍스트 형태로 전송하기 위해 사용하는 인코딩 방식입니다. 이 도구는 UTF-8 한글 깨짐을 방지하도록 구현되어 있어 한글/이모지도 안전하게 변환할 수 있습니다.

  • 이미지를 Data URI 형태로 HTML/CSS에 직접 삽입할 때 유용
  • 토큰·설정 값 등 텍스트 기반 프로토콜에 이진 데이터 담을 때 사용

URL 인코더 (Percent Encoding)

URL에는 공백, 한글, 일부 특수문자를 그대로 쓸 수 없습니다. 이 도구는 이를 %ED%95%9C%EA%B8%80과 같은 퍼센트 인코딩 형태로 바꿔 주거나, 그 반대로 복원해 줍니다. 검색 파라미터, 공유 링크를 만들 때 필수적인 작업입니다.

  • GET 쿼리스트링 구성, 리다이렉트 URL 생성 시 활용
  • 로그에 찍힌 인코딩 문자열을 사람이 읽을 수 있게 디코딩

SHA-256 해시 함수

입력 문자열을 256비트 고정 길이의 해시 값으로 변환하는 단방향 함수입니다. 원본을 다시 되돌릴 수 없기 때문에 비밀번호 원문을 저장하지 않고, 해시 값만 저장하는 패턴 등에 사용됩니다.

  • API 응답/파일이 전송 중 변경되지 않았는지 무결성 체크용으로 활용
  • 실제 서비스 비밀번호 저장 시에는 bcrypt/argon2 등의 KDF 권장

랜덤 비밀번호 생성기

길이와 문자 종류(대문자, 소문자, 숫자, 특수문자)를 조합해예측하기 어려운 임의의 문자열을 만들어 줍니다. 테스트 계정, 임시 접속용 토큰, 샘플 데이터용 패스워드 등에 활용하기 좋습니다.

  • 각 문자 유형이 최소 1개 이상 포함되도록 내부에서 보정
  • 브라우저 Web Crypto를 사용해 단순 Math.random()보다 안전한 난수

JSON 포맷터 · 미니파이어

API 응답이나 설정 파일을 붙여넣으면 자동으로 예쁘게 정렬(Pretty)하거나 공백을 제거해 압축(Minify)해 줍니다. 동시에 JSON 파싱 에러도 함께 알려 주기 때문에 디버깅에 유용합니다.

  • 쉼표, 따옴표, 중괄호 짝 오류를 빠르게 찾는 데 도움
  • 프론트/백엔드 API 연동 시 응답 구조 확인용으로 활용

텍스트 포맷 · 케이스 변환기

공백 정리, 대·소문자 변환, snake_case, kebab-case 등 문자열 포맷을 한 번에 바꿔 줍니다. 변수명 정리나 로그 메시지 포맷 통일에 활용할 수 있습니다.

  • camelCase, 스네이크, 케밥, 공백 섞인 문자열을 자동 분리 후 재조합
  • 글자 수, 줄 수, 단어 수 등 간단 통계도 함께 제공

Slug / URL 제목 변환기

블로그 글 제목, 상품명을 붙여넣으면 URL에 쓰기 좋은 슬러그(slug)로 변환해 줍니다. 공백과 특수문자를 정리하고, 소문자 + 하이픈/언더스코어 조합으로 SEO 친화적인 주소를 만들 수 있습니다.

  • kebab-case(-) / snake_case(_) 중 원하는 구분자 선택 가능
  • 옵션으로 한글 제거(ASCII only)도 지원해 영문 전용 URL 생성 가능

타임스탬프 ↔ 날짜 변환기

Unix 타임스탬프(초/밀리초)를 사람이 읽을 수 있는 날짜/시간으로 변환하거나, 그 반대로 datetime-local 값을 타임스탬프로 바꿀 수 있습니다. 로그 분석, 만료 시간 계산 등에 매우 자주 쓰이는 패턴입니다.

  • 로컬 시간, UTC 시간, ISO 문자열을 한 번에 확인 가능
  • 프론트/백엔드 간 시차(타임존) 문제를 디버깅할 때 유용

랜덤 토큰 · API 키 생성기

Web Crypto 기반 난수를 사용해 예측하기 어려운 토큰 문자열을 만들어 주는 도구입니다. 16~256바이트 길이의 랜덤 바이트를 생성한 뒤, HEX 또는 Base64URL 형식으로 변환해 API 키, Webhook 시크릿, 세션 토큰 등으로 활용할 수 있습니다.

  • HEX: 로그·환경변수에 넣기 좋은 16진수 문자열
  • Base64URL: JWT, OAuth, OpenID Connect 등에서 자주 쓰이는 토큰 포맷
  • 서버가 아닌 브라우저에서 생성되기 때문에 테스트용 시크릿 만들 때 편리

JWT 디코더 (Header / Payload 확인)

JSON Web Token(JWT) 문자열을 점(.) 기준으로 나누어 header와 payload 부분을 Base64URL 디코딩한 뒤, 사람이 읽을 수 있는 JSON 형태로 보여 줍니다. 이 도구는 서명 검증 없이 내용만 확인하는 용도이며, 만료 시간(exp)을 로컬 시간·UTC 기준으로 함께 표시해 줍니다.

  • 로그인 토큰에 담긴 클레임(sub, aud, scope 등) 구조 빠르게 확인
  • exp(만료 시각)를 바로 읽기 좋은 날짜/시간 포맷으로 변환
  • 서명 유효성, 위변조 여부는 따로 서버/라이브러리에서 검증해야 함

데이터는 서버로 전송되지 않습니다.

이 페이지의 모든 변환 및 생성 작업은 여러분의 브라우저 내부(Client-side)에서만 처리됩니다. 입력한 민감한 정보나 비밀번호는 서버에 저장되거나 전송되지 않으므로 안심하고 사용하셔도 됩니다.
운영 환경의 실제 비밀번호·액세스 토큰·JWT 등은 가능하면 테스트용 데이터로만 확인하는 것을 권장합니다.