NanoID·ULID 생성기
NanoID 또는 ULID 식별자를 브라우저에서 한 번에 여러 개 생성합니다. NanoID 길이를 조절할 수 있고, 전체 목록과 개별 ID 복사 버튼을 제공합니다.
NanoID·ULID 생성기 — 이 생성기는 서버 통신 없이 랜덤하고 충돌이 잘 나지 않는 문자열 ID를 만듭니다. 짧고 URL에 안전한 랜덤 키가 필요하면 NanoID를, 사전순으로 정렬 가능한 타임스탬프 접두 ID가 필요하면 ULID를 고르고, 원하는 개수를 지정한 뒤 출력 블록에서 바로 읽으면 됩니다. 모든 처리는 기기에 내장된 암호학적 난수를 사용해 브라우저 안에서 완결되므로, 생성한 어떤 식별자도 업로드되거나 기록되지 않습니다.
NanoID·ULID 생성기란?
NanoID·ULID 생성기는 필요할 때마다 고유한 문자열 식별자를 만들어 주는 개발자 도구입니다. NanoID는 작고 URL 친화적인 랜덤 ID(기본 21자)로, 기본 키·짧은 링크·토큰 용도로 UUID보다 짧은 인기 대안입니다. ULID는 26자 식별자로, 앞부분 비트에 생성 시각이 인코딩되어 있어 ULID 목록은 만든 순서대로 자연스럽게 정렬됩니다—데이터베이스 키, 로그 줄, 이벤트 스트림에 유용합니다. 백엔드 엔지니어, 데이터베이스 설계자, API 작성자가 이 위젯으로 테스트용 ID 묶음을 빠르게 얻거나, 픽스처를 채우거나, 코드에 붙여 넣을 실제 키를 생성합니다. 세그먼트 컨트롤로 종류를 고르고, 개수를 정하고, NanoID 크기를 조절한 뒤 Generate(생성)를 누르면 새 묶음이 만들어집니다. 전체 목록을 한 번에 복사하거나, 아무 줄이나 하나만 복사할 수도 있습니다.
NanoID·ULID 생성기 사용법
- 설정 패널을 열고 Kind(종류) 토글로 NanoID 또는 ULID를 고르세요.
- Count(개수)를 원하는 식별자 수로 설정하세요. 1부터 100까지 가능합니다.
- NanoID는 Size(크기)로 글자 수를 정할 수 있습니다(2~64). ULID는 길이가 26자로 고정입니다.
- Generate(생성)를 누르면 새 묶음이 만들어지고, 출력과 줄별 목록이 자동으로 갱신됩니다.
- 출력 헤더의 Copy(복사)로 모든 ID를 복사하거나, 각 줄의 복사 아이콘으로 그 줄만 가져오세요.
- 새롭고 다른 ID 한 벌이 필요할 때마다 Generate를 다시 누르세요.
예시
기본 길이 NanoID 한 개
입력
종류: NanoID, 개수: 1, 크기: 21
출력
V1StGXR8_Z5jdHi6B-myT
슬러그나 코드용 짧은 NanoID
입력
종류: NanoID, 개수: 1, 크기: 8
출력
Uakgb_J5
시간순 정렬 가능한 ULID
입력
종류: ULID, 개수: 1
출력
01ARZ3NDEKTSV4RRFFQ69G5FAV
자주 묻는 질문
- NanoID와 ULID는 무엇이 다른가요?
- NanoID는 길이를 직접 정할 수 있는, 작고 완전히 랜덤한 URL 친화 문자열로, 짧은 고유 키만 필요할 때 좋습니다. ULID는 26자이며 앞부분이 생성 타임스탬프라서, ULID는 시간순으로 정렬되고 만든 순서를 대체로 유지합니다. 짧은 링크와 토큰에는 NanoID를, 키의 시간 순서가 중요할 때는 ULID를 쓰세요.
- NanoID는 얼마나 길고 얼마나 고유한가요?
- 기본 NanoID는 21자로, UUID v4에 견줄 만한 충돌 확률을 가집니다. Size(크기)로 2까지 줄이거나 64까지 늘릴 수 있습니다. 짧을수록 읽기 쉽지만 더 빨리 충돌하므로, 고유성을 유지해야 하는 키는 넉넉한 길이로 두세요.
- 한 번에 여러 ID를 생성할 수 있나요?
- 네. Count(개수)를 1에서 100 사이로 설정하고 Generate(생성)를 누르세요. 묶음 전체가 출력 블록에 나타납니다. 헤더의 Copy(복사) 버튼으로 줄바꿈으로 구분해 한꺼번에 복사하거나, 각 줄의 복사 아이콘으로 그 ID 하나만 가져올 수 있습니다.
- 이 ID는 암호학적으로 랜덤한가요?
- NanoID는 브라우저의 암호 난수원을 사용하고 ULID의 랜덤 부분도 마찬가지여서, 식별자는 예측 불가능하며 토큰으로 적합합니다. ULID 앞부분의 타임스탬프는 설계상 현재 시각에서 나오므로 비밀이 아닙니다.
- 서버로 전송되는 것이 있나요?
- 없습니다. 모든 ID는 브라우저 안에서 로컬로 생성되며, 우리 쪽에 업로드·저장·기록되는 것은 전혀 없습니다. 비공개 또는 내부 시스템용 키도 오프라인에서 안심하고 생성할 수 있습니다.
관련 도구
Base32 / Base58 인코딩 / 디코딩
텍스트를 Base32(RFC 4648) 또는 Base58(비트코인 알파벳)로 인코딩하고 다시 디코딩하세요. 브라우저 안에서 UTF-8까지 안전하게 처리합니다.
Base64 인코딩 / 디코딩
텍스트를 Base64로 인코딩하거나 Base64를 텍스트로 디코딩하세요 (UTF-8 안전).
대소문자 변환기 및 카운터
텍스트 대소문자를 변경하고 문자, 단어, 줄 수를 세어보세요.
코드 포맷터 및 압축기
HTML, CSS, JavaScript를 브라우저 안에서 즉시 정리하거나 압축하며 2칸·4칸·탭 들여쓰기를 지원합니다.