본문으로 건너뛰기
Toolars
둘러보기

UUID / ULID 생성 및 검증

UUID / ULID Generator & Validator

UUID v4, UUID v7, ULID를 Web Crypto 무작위성으로 한 번에 최대 100개 생성하고 붙여넣은 값의 구조도 검증합니다.

작업 경로 / 입력에서 결과까지

식별자 유형 선택

버그 신고

기기 내 처리

처리 안내

도구 입력은 이 기기에서 처리됩니다.

실행에 필요한 리소스를 다운로드할 수 있습니다. 계정 서비스는 별도로 운영됩니다.

오프라인 사용을 준비하는 중…

개인정보 안내

작업 경로 / 입력에서 결과까지

UUID와 ULID 생성 및 검증 방법

  1. 01

    식별자 유형 선택

    시간 필드가 없는 순수 임의 식별자는 UUID v4, 표준 UUID 모양 앞에 48비트 Unix 밀리초 시간을 두려면 UUID v7, 짧은 26자 Crockford Base32 값은 ULID를 선택하세요. 데이터베이스 드라이버, API 계약, 클라이언트 라이브러리가 이미 해석할 수 있는 형식에 맞추는 것이 좋습니다.

  2. 02

    배치 개수와 대소문자 설정

    개수는 배치당 1~100개로 입력하세요. 권장 표준 형식(UUID는 소문자 16진수, ULID는 대문자)을 그대로 쓰거나, 받는 시스템이 다른 표기를 요구하면 명시적으로 대문자 또는 소문자로 전환하세요.

  3. 03

    안전한 브라우저 난수로 생성

    ‘식별자 생성’을 누르거나 키보드로 양식을 제출하세요. 난수 비트는 Web Crypto가 로컬에서 제공하고, 최신 값은 눈에 띄는 카드에 표시되며 전체 배치가 그 아래 나열됩니다. 한 배치 안에서 같은 밀리초의 UUID v7과 ULID는 난수 페이로드를 증가시키므로 사전식 순서가 단조롭게 유지됩니다.

  4. 04

    배치 복사 또는 내보내기

    최신 값, 개별 행, 또는 ‘모두 복사’로 전체 배치를 복사할 수 있습니다. 파일로 전달하려면 한 줄에 값 하나인 toolars-identifiers.txt 또는 따옴표로 감싼 value, format, timestamp_iso 열이 있는 toolars-identifiers.csv를 다운로드하세요. 두 내보내기 모두 16KiB 로컬 크기 제한이 있습니다.

  5. 05

    붙여넣은 식별자 검증

    ‘검증’ 모드로 전환해 UUID 또는 ULID를 붙여넣으세요. 앞뒤 공백은 무시되며 구조 검사는 입력하는 즉시 실행됩니다. 128자를 넘는 값은 검사 전에 거부되고, 정확히 36자 또는 26자가 아닌 값은 실제 길이를 알려 줍니다.

  6. 06

    검사 보고서 읽기

    유효한 값은 형식, RFC 9562 변형, 지원 버전 1~8, 표준화된 값을 보여 주며 Nil UUID와 Max UUID는 특수 값으로 표시됩니다. UUID v7과 ULID는 내장 시간을 UTC로 공개합니다. 이 필드는 정렬 단서로만 활용하고, 객체가 언제 누구에 의해 만들어졌는지에 대한 증거로 삼지 마세요.

도구 요약

처리
브라우저에서 완결
입력의 기기 외 전송
없음
저장
아무것도 저장하지 않음
가격
무료

입력 값은 브라우저에 머물러요.

UUID/ULID 생성 및 검증 도구는 검증된 로컬 실행 경로를 사용하고, 숨겨진 입력 또는 출력 기록을 만들지 않습니다.

로컬 실행

현재 브라우저 탭 안에서 실행됩니다.

숨겨진 처리 없음

사용 중인 도구 데이터는 Toolars 문서 기록으로 남지 않습니다.

계정 불필요

프로필을 만들지 않고도 핵심 워크플로를 사용할 수 있습니다. 즐겨찾기는 로그인 후 계정에 동기화됩니다.

즉시 초기화

탭을 정리하면 사용 중이던 작업 데이터도 사라져요.

UUID/ULID 생성 및 검증 도구가 실제로 하는 일

데이터베이스 마이그레이션에는 정렬 가능한 기본 키가 필요하고, 테스트 스위트에는 형식이 확실한 식별자 50개가 필요하며, API 로그에는 디버깅을 계속하기 전에 종류를 파악해야 하는 낯선 값이 있습니다. 이 작업 공간에서는 세 작업을 모두 로컬로 처리할 수 있습니다. UUID v7 배치를 생성해 ISO 시간 열이 포함된 CSV를 다운로드한 다음, ‘검증’으로 전환해 알 수 없던 값을 붙여넣으면 지난 화요일의 내장 시간을 가진 ULID임을 확인할 수 있습니다. 생성은 Web Crypto 난수를 사용하고 검증은 즉시 이루어지며, 어떤 식별자도 서버로 전송되거나 브라우저 저장소에 기록되지 않습니다.

자주 묻는 질문

UUID v4, UUID v7, ULID는 언제 사용하나요?
UUID v4는 시간 필드가 없는 일반적인 임의 UUID로, 순서가 중요하지 않은 불투명 키에 적합합니다. UUID v7은 표준 UUID 모양을 유지하면서 Unix 밀리초를 앞에 두어 인덱스 삽입이 대체로 시간순을 따르게 합니다. ULID는 대소문자를 구분하지 않는 26자 Crockford Base32 식별자로 48비트 밀리초 시간과 80비트 난수 부분을 포함합니다. 데이터베이스, API, 기존 라이브러리가 이미 지원하는 형식을 우선하세요.
같은 밀리초에 생성한 값도 정렬되나요?
한 번에 만든 UUID v7 또는 ULID 배치 안에서는 그렇습니다. 첫 암호학적 난수 페이로드를 뒤 값마다 증가시켜 사전식 순서가 단조로 유지됩니다. 새로 버튼을 누르면 새로운 난수 시퀀스가 시작되므로 서로 다른 배치나 기기 전체의 순서는 보장하지 않습니다. 단조 시퀀스가 오버플로되면 순환하지 않고 새 배치를 요청한다고 안내합니다.
검증 결과는 무엇을 증명하나요?
여기서 확인하는 구조 규칙, 즉 표준 UUID 배치와 지원되는 표준 버전 및 RFC 변형, 또는 ULID 문자 집합과 128비트 한도를 따른다는 것만 증명합니다. 고유성, 신뢰성, 등록 여부, 실제 객체와의 연결은 증명하지 못합니다. 내장 시간은 생성 증거가 아니며, 대문자 UUID나 소문자 ULID도 받아들여 표준화된 형태로 보여 줍니다.
UUID나 ULID가 거부되는 이유는 무엇인가요?
흔한 원인은 8-4-4-4-12 표준 16진수 배치를 벗어난 UUID, RFC 9562 변형(이진수 10)이 아닌 변형 비트, 표준 범위 1~8을 벗어난 버전, Crockford Base32가 제외하는 I, L, O, U가 포함된 ULID, 128비트를 넘기 때문에 첫 문자가 7보다 큰 26자 ULID입니다. 오류 메시지가 실패한 규칙을 정확히 알려 주므로 그 부분부터 고치세요.
작업 공간에는 어떤 제한이 있나요?
생성은 배치당 1~100개를 받고, 검증은 한 번에 최대 128자 값 하나를 검사하며, TXT 또는 CSV 내보내기는 16KiB로 제한되지만 최대 크기 배치에도 충분히 넉넉합니다. 시간 기반 형식은 기기 시계에도 의존하여, 지원되는 부호 없는 48비트 밀리초 범위를 벗어난 시계에서는 잘못된 값을 만들지 않고 명확한 오류로 생성을 멈춥니다.
식별자가 업로드되거나 저장되나요?
아닙니다. 생성, 검증, 복사 준비, 내보내기 준비는 현재 브라우저 탭에서 처리됩니다. 원본 값은 URL, 분석, 로그, 로컬 저장소, 원격 요청에 들어가지 않으며 결과는 컴포넌트 메모리에만 남으므로 초기화하거나 페이지를 새로 고치면 지워집니다.

함께 읽기

막다른 길이 아니라 이어지는 작업입니다.

전체 인덱스로 돌아가지 않고 다른 집중 워크스페이스로 바로 이동합니다.

URL 작업 도구

URL Workbench

서명 링크를 보존하며 URL 목록을 정리합니다. 행별 변경 이유, 주소 구성 비교와 Sitemap 내보내기를 제공합니다.

편집

JSON 검색 및 펼치기

JSON Explorer

JSONPath 검색과 필드 추출, JSON Pointer 펼치기와 복원을 지원하며 큰 수의 정밀도를 보존합니다.

검사

JSON Schema 검증

JSON Schema Validator

Draft 7 또는 2020-12를 로컬 검증하고 오류 경로를 표시합니다. 여러 샘플로 스키마를 추론합니다.

검사

HTML 게시 준비

HTML Publishing

붙여 넣은 HTML을 정리하고 목록, 링크, 표의 의미를 유지합니다. 변경 내용을 안전하게 미리 봅니다.

게시