# Generador moderno de identificadores únicos

Genera identificadores modernos: ULID, NanoID, Snowflake y CUID2. Compara formatos, decodifica marcas de tiempo ULID y elige el ID adecuado.

> Página canónica: https://elysiatools.com/es/tools/uid-generator

- **Categoría:** Generator

- **Palabras clave:** ulid, nanoid, snowflake, cuid2, identificador único, id, id ordenable, id distribuido

## Descripción general

Genera de forma rápida y segura identificadores únicos modernos como ULID, NanoID, Snowflake y CUID2 para tus bases de datos y sistemas distribuidos. Esta herramienta te permite configurar longitudes personalizadas, definir parámetros de red para Snowflake, generar múltiples IDs en lote e incluso decodificar marcas de tiempo a partir de un ULID existente.

## Entradas

- **Formato de ID** (select)
- **Cuántos** (number): Number of IDs to generate (1-500)
- **Longitud (NanoID / CUID2)** (number): ID length for NanoID and CUID2. Ignored for ULID/Snowflake.
- **ID de worker (Snowflake)** (number): Machine/worker id within the datacenter (Snowflake only).
- **ID de centro de datos (Snowflake)** (number): Datacenter id for distributed deployments (Snowflake only).
- **Época personalizada (Snowflake, ms)** (number): Base epoch in ms. Defaults to Twitter epoch (1288834974657). Snowflake only.
- **Decodificar ULID (opcional)** (text): When filled, the tool decodes this ULID and ignores other options.

## Cuándo usarlo

- Al diseñar bases de datos que requieren claves primarias ordenables cronológicamente mediante el uso de ULID.
- Al desarrollar microservicios distribuidos que necesitan generar identificadores Snowflake con IDs de nodo y centro de datos específicos.
- Al crear aplicaciones web que requieren identificadores cortos, seguros y no secuenciales como NanoID o CUID2 para URLs públicas.

## Cómo funciona

- Selecciona el formato de identificador deseado entre ULID, NanoID, Snowflake o CUID2.
- Configura los parámetros opcionales como la cantidad de IDs a generar, la longitud del identificador o los identificadores de nodo para Snowflake.
- Haz clic en generar para obtener la lista de identificadores únicos listos para copiar, o introduce un ULID en el campo de decodificación para extraer su marca de tiempo original.

## Casos de uso

- Generación de claves primarias optimizadas para bases de datos relacionales y no relacionales que evitan la fragmentación de índices.
- Creación de tokens aleatorios y seguros para URLs de compartición externa utilizando NanoID con longitud personalizada.
- Simulación y pruebas de integración de sistemas distribuidos que utilizan el algoritmo Snowflake de Twitter.

## Preguntas frecuentes

### ¿Qué diferencia a ULID de otros identificadores?

ULID es ordenable lexicográficamente porque comienza con una marca de tiempo de milisegundos, lo que mejora el rendimiento de indexación en bases de datos.

### ¿Cómo puedo extraer la fecha de creación de un ULID?

Introduce el ULID en el campo 'Decodificar ULID' y la herramienta extraerá y mostrará la marca de tiempo exacta en la que fue generado.

### ¿Qué parámetros requiere el formato Snowflake?

Requiere un ID de worker (nodo), un ID de centro de datos y, opcionalmente, una época personalizada en milisegundos para calcular el tiempo transcurrido.

### ¿Puedo personalizar la longitud de los identificadores generados?

Sí, puedes ajustar la longitud para los formatos NanoID y CUID2. Los formatos ULID y Snowflake tienen longitudes fijas estándar.

### ¿Cuántos identificadores puedo generar a la vez?

La herramienta permite generar desde 1 hasta un máximo de 500 identificadores únicos en una sola ejecución.

## Herramientas relacionadas

- [Desofuscador JavaScript](https://elysiatools.com/es/tools/javascript-deobfuscator): Desofusca y analiza código JavaScript ofuscado para mejorar la legibilidad y comprensión
- [Validador UUID](https://elysiatools.com/es/tools/uuid-validator): Valida formato UUID, detecta versión y analiza estructura UUID incluyendo variante, timestamp e información de nodo
- [Generador UUID](https://elysiatools.com/es/tools/uuid-generator): Generar UUIDs (v1, v4, v5)
- [ICCID Generator](https://elysiatools.com/es/tools/iccid-generator): Generate valid ICCID numbers for SIM cards with proper Luhn checksums
- [Matriz Personalizada de Imagen](https://elysiatools.com/es/tools/image-custom-matrix): Aplicar una matriz de transformación afín 2x2 personalizada a una imagen.
- [Calculadora de Suma de Comprobación Luhn](https://elysiatools.com/es/tools/luhn-checksum): Valida o genera números usando el algoritmo de Luhn (módulo 10). Aplica a tarjetas de crédito, IMEI, IMEISV, SIN, NPI y cualquier identificador basado en Luhn.
- [Decodificador NTP RFC 5905 / SNTP de segundo intercalar y época](https://elysiatools.com/es/tools/ntp-rfc-5905-sntp-leap-second-epoch-decoder): Decodifica un paquete NTP/SNTP de 48 bytes: byte 0 bitfields, stratum/poll/precision, root delay/dispersion, reference ID, cuatro timestamps de 64 bits (época 1900)
- [Decodificador de campos de bits Snowflake / Discord](https://elysiatools.com/es/tools/snowflake-discord-id-bit-decoder): Analiza IDs Snowflake de 64 bits sin pérdida, extrae timestamp, worker, process, sequence o campos de plataforma y estima el shard de Discord.

## Ejemplos

- [K6 Herramienta Moderna de Pruebas de Rendimiento](https://elysiatools.com/es/samples/k6-performance-testing): Ejemplos completos de pruebas de rendimiento K6 incluyendo pruebas de carga, pruebas de estrés, pruebas de rendimiento de API y patrones avanzados para aplicaciones modernas
- [Ejemplos de Procesamiento de Imágenes Android Java](https://elysiatools.com/es/samples/android-image-processing-java): Ejemplos de procesamiento de imágenes Android Java incluyendo lectura/escritura, escalado y conversión de formato
- [Ejemplos de Procesamiento de Imágenes Android Kotlin](https://elysiatools.com/es/samples/android-image-processing-kotlin): Ejemplos de procesamiento de imágenes Android Kotlin incluyendo lectura/escritura, escalado y conversión de formato
- [Ejemplos de Procesamiento de Imágenes Web Python](https://elysiatools.com/es/samples/web-image-processing-python): Ejemplos de procesamiento de imágenes Web Python usando PIL/Pillow incluyendo lectura, guardado, redimensionamiento y conversión de formato

## Contenido relacionado

- [Herramientas de redacción, resaltado y formato de presentación de texto](https://elysiatools.com/es/hubs/text-format): Compara herramientas para enmascarar texto sensible, detectar PII, normalizar teléfonos, resaltar frases, centrar texto y formatear diffs en un solo hub.
- [Herramientas de formato, diff y normalización de JSON](https://elysiatools.com/es/hubs/json-format): Compara herramientas de formato JSON, diff, revisión de logs, comparación de configuración y normalización de datos en un solo hub para flujos de revisión de JSON.
- [Herramientas de Minificar, Embellecer y Formatear Código y Marcado](https://elysiatools.com/es/hubs/code-minify-beautify-format-tools): Minifica y embellece CSS, HTML, JavaScript, JSON, SQL, XML, YAML, TOML, SVG y VBA, revisa (lint) Markdown y HTML de email, y formatea código en varios lenguajes en un solo hub para flujos de producción y revisión.
