Generadores
Estos generadores producen identificadores y valores de relleno en tu navegador. La aleatoriedad viene de la Web Crypto API — la misma fuente criptográfica que la plataforma usa para claves — y no de Math.random ni de un servidor que ya ha visto cada identificador que te emitió.
Convertir
Generar
Generar schema SEO
Genera datos estructurados JSON-LD válidos para artículos, productos, negocios y más
Abrir herramientaGenerar UUID
Genera UUID v4, v7 y v1 en lote e inspecciona los existentes
Abrir herramientaGenerador de contraseñas
Crea contraseñas seguras con longitud y conjuntos de caracteres ajustables
Abrir herramientaContar tokens de IA
Cuenta tokens para GPT-4o, Claude y Gemini, con estimación de coste
Abrir herramientaGenerar factura
Crea facturas profesionales en PDF
Abrir herramientaGenerar Lorem Ipsum
Texto de relleno, incluido el que rompe diseños
Abrir herramientaGenerar código QR
Codifica una URL o contraseña Wi-Fi sin salir de la pestaña
Abrir herramientaGenerar código de barras
Crea Code 128, EAN-13, UPC-A, EAN-8 y más, con dígito verificador
Abrir herramientaGenerador de ondas SVG
Separadores curvos de sección como SVG, data URI o PNG
Abrir herramienta
¿Cuándo deberías usar una herramienta generar en el navegador?
Un generador parece el único tipo de herramienta donde no podría importar dónde ocurre el trabajo. Importa dos veces.
La primera razón es que un generador del lado del servidor ha visto cada identificador que te dio. Si esos se vuelven claves primarias, claves de API, tokens de invitación o cualquier otra cosa con autoridad adjunta, un tercero ahora tiene una lista de ellos. Es improbable que se explote y sigue siendo una exposición completamente evitable, porque el navegador tiene incorporada una fuente aleatoria criptográfica perfectamente buena.
La segunda es la calidad. Un número deprimente de generadores en línea llaman a Math.random() , que es un PRNG rápido no criptográfico. Su salida es lo bastante uniforme para parecer aleatoria y es predecible a partir de una serie corta de valores previos. Para un fixture de prueba es inofensivo. Para cualquier cosa que controle el acceso es una vulnerabilidad, y nada en la salida distingue los dos casos. Estas herramientas usan crypto.getRandomValues() exclusivamente.
La elección entre versiones de UUID es la decisión que más vale la pena acertar, y normalmente se toma por accidente. v4 — aleatoriedad pura — es el valor por defecto en casi todas partes, y es una clave primaria pobre a escala por una razón estructural: los valores aleatorios se dispersan por un índice B-tree, así que cada inserción toca una página distinta, la tasa de aciertos de la caché se derrumba y el índice se fragmenta. Los equipos suelen descubrir esto como una degradación lenta e inexplicable del rendimiento de escritura en algún punto después de los primeros millones de filas.
v7 lo arregla poniendo una marca de tiempo en milisegundos en los 48 bits iniciales, así que los identificadores generados en momentos cercanos se ordenan cerca unos de otros, y las inserciones se añaden al extremo caliente del índice. Es el valor por defecto correcto para claves de base de datos bajo RFC 9562. El contrapeso es real y vale la pena enunciarlo: un identificador v7 publica su propia hora de creación a cualquiera que pueda leerlo, así que para un identificador público donde eso sea sensible, v4 sigue siendo correcto.
v1 está incluido por completitud y para leer datos antiguos. Codifica una marca de tiempo y, en su forma original, la dirección MAC de la máquina que lo genera — por eso cayó en desuso, y por eso poder inspeccionar uno es más útil que poder crear uno. Si necesitas convertir un valor generado a otra representación, la herramienta Base64 está al lado, y Formatear JSON ordenará un archivo semilla donde hayas pegado identificadores.
Preguntas frecuentes
¿Debería usar UUID v4 o v7 para una clave primaria de base de datos?
v7 para todo lo que vaya a una columna indexada. v4 son 122 bits de aleatoriedad, así que las inserciones consecutivas caen en puntos aleatorios de un índice B-tree: cada inserción ensucia una página distinta, el índice se fragmenta y el rendimiento de escritura se degrada de forma medible a medida que la tabla crece. v7 pone una marca de tiempo en milisegundos de 48 bits en los bits altos, así que los valores recién generados se ordenan cerca unos de otros y las inserciones se añaden a la misma región del índice. v4 sigue siendo la elección correcta cuando el identificador es público y no debe filtrar la hora de creación.
¿Estos UUID son realmente aleatorios, o es un PRNG con semilla?
Vienen de crypto.getRandomValues(), el generador criptográficamente seguro de la Web Crypto API, que toma de la reserva de entropía del sistema operativo. Es la misma fuente usada para material de claves, y es categóricamente distinta de Math.random(), que es un PRNG rápido no criptográfico cuya salida es predecible a partir de unos cuantos valores previos.
¿Qué es el RFC 9562 y cambia algo?
El RFC 9562, publicado en mayo de 2024, reemplazó al RFC 4122 como estándar de los UUID. Dejó v1 y v4 sin cambios y añadió las versiones ordenadas en el tiempo v6, v7 y v8. En la práctica, el cambio que importa es que v7 se volvió un estándar en lugar de una colección de extensiones de fabricantes incompatibles entre sí como ULID y KSUID.
¿Puedo generar muchos de una vez?
Sí — la generación en lote llega hasta 10.000 por tanda, con salida como líneas simples, cadenas entrecomilladas, un array JSON o un delimitador de tu elección, listas para pegar en un archivo semilla o un fixture. La generación es síncrona y casi instantánea; el límite práctico es lo que puedes pegar, no lo que el navegador puede producir.
¿Puedo comprobar qué es un UUID existente?
Sí. Pega uno en el inspector y reporta la versión, la variante y — para v1, v6 y v7 — la marca de tiempo incrustada decodificada a una fecha legible. Es la manera más rápida de averiguar si los identificadores de una tabla están ordenados en el tiempo, y si filtran una hora de creación que no tenías intención de publicar.
¿Qué más hay en ToolsByUs?
- Herramientas PDFUne, divide, gira y convierte PDF sin subirlos.
- Herramientas de imagenComprime, redimensiona y convierte imágenes en el navegador.
- Herramientas de vídeoEdita vídeos en tu navegador, sin subirlos ni marcas de agua.
- Herramientas de audioRecorta, convierte y trabaja con audio en el navegador.
- Herramientas para creadoresAjusta y optimiza banners, avatares, emotes y portadas para cada plataforma.
- Herramientas de colorElige y convierte colores, comprueba el contraste y simula el daltonismo.
- Herramientas JSONCompara, formatea, valida y explora documentos JSON.
- Herramientas de textoCompara, convierte y transforma texto plano y código.
- Herramientas de codificaciónBase64, codificación de URL, hashes e inspección de tokens.