UUID v4 생성기란?
UUID(Universally Unique Identifier)는 전역적으로 충돌 가능성이 매우 낮은 128비트 식별자입니다. 데이터베이스 기본 키, 세션 ID, 트랜잭션 ID처럼 "겹치면 안 되는 값"을 만들 때 자주 사용됩니다.
- 형식: 8-4-4-4-12 자리 16진수 문자열
- 용도: DB 키, 세션 토큰, 추적 ID 등
- 클라이언트에서 생성 가능해 서버 부하를 줄일 수 있음
UUID 생성부터 Base64 인코딩, 해시 암호화까지.
개발에 자주 쓰이는 데이터 변환 작업을 쉽고 빠르게 처리하세요.
데이터 변환
Base64, URL, JSON 등 데이터 포맷을 변환할 때 사용하는 도구들입니다.
UUID(Universally Unique Identifier)는 전역적으로 충돌 가능성이 매우 낮은 128비트 식별자입니다. 데이터베이스 기본 키, 세션 ID, 트랜잭션 ID처럼 "겹치면 안 되는 값"을 만들 때 자주 사용됩니다.
바이너리 데이터(이미지, 파일 등)를 텍스트 형태로 전송하기 위해 사용하는 인코딩 방식입니다. 이 도구는 UTF-8 한글 깨짐을 방지하도록 구현되어 있어 한글/이모지도 안전하게 변환할 수 있습니다.
URL에는 공백, 한글, 일부 특수문자를 그대로 쓸 수 없습니다. 이 도구는 이를 %ED%95%9C%EA%B8%80과 같은 퍼센트 인코딩 형태로 바꿔 주거나, 그 반대로 복원해 줍니다. 검색 파라미터, 공유 링크를 만들 때 필수적인 작업입니다.
입력 문자열을 256비트 고정 길이의 해시 값으로 변환하는 단방향 함수입니다. 원본을 다시 되돌릴 수 없기 때문에 비밀번호 원문을 저장하지 않고, 해시 값만 저장하는 패턴 등에 사용됩니다.
길이와 문자 종류(대문자, 소문자, 숫자, 특수문자)를 조합해예측하기 어려운 임의의 문자열을 만들어 줍니다. 테스트 계정, 임시 접속용 토큰, 샘플 데이터용 패스워드 등에 활용하기 좋습니다.
API 응답이나 설정 파일을 붙여넣으면 자동으로 예쁘게 정렬(Pretty)하거나 공백을 제거해 압축(Minify)해 줍니다. 동시에 JSON 파싱 에러도 함께 알려 주기 때문에 디버깅에 유용합니다.
공백 정리, 대·소문자 변환, snake_case, kebab-case 등 문자열 포맷을 한 번에 바꿔 줍니다. 변수명 정리나 로그 메시지 포맷 통일에 활용할 수 있습니다.
블로그 글 제목, 상품명을 붙여넣으면 URL에 쓰기 좋은 슬러그(slug)로 변환해 줍니다. 공백과 특수문자를 정리하고, 소문자 + 하이픈/언더스코어 조합으로 SEO 친화적인 주소를 만들 수 있습니다.
Unix 타임스탬프(초/밀리초)를 사람이 읽을 수 있는 날짜/시간으로 변환하거나, 그 반대로 datetime-local 값을 타임스탬프로 바꿀 수 있습니다. 로그 분석, 만료 시간 계산 등에 매우 자주 쓰이는 패턴입니다.
Web Crypto 기반 난수를 사용해 예측하기 어려운 토큰 문자열을 만들어 주는 도구입니다. 16~256바이트 길이의 랜덤 바이트를 생성한 뒤, HEX 또는 Base64URL 형식으로 변환해 API 키, Webhook 시크릿, 세션 토큰 등으로 활용할 수 있습니다.
JSON Web Token(JWT) 문자열을 점(.) 기준으로 나누어 header와 payload 부분을 Base64URL 디코딩한 뒤, 사람이 읽을 수 있는 JSON 형태로 보여 줍니다. 이 도구는 서명 검증 없이 내용만 확인하는 용도이며, 만료 시간(exp)을 로컬 시간·UTC 기준으로 함께 표시해 줍니다.
이 페이지의 모든 변환 및 생성 작업은 여러분의 브라우저 내부(Client-side)에서만 처리됩니다. 입력한 민감한 정보나 비밀번호는 서버에 저장되거나 전송되지 않으므로 안심하고 사용하셔도 됩니다.
운영 환경의 실제 비밀번호·액세스 토큰·JWT 등은 가능하면 테스트용 데이터로만 확인하는 것을 권장합니다.