Utilidades de desarrollo

Pequeñas utilidades para desarrolladores que le ahorran ir a una web cualquiera. Codifique y decodifique Base64, entienda una regex, cree enlaces UTM, genere códigos QR y vCard, y más: los ayudantes de cada día. Gratis en su navegador, y disponibles por API cuando los necesite en un script.

Analizar un archivo dotenv en pares clave-valor
Pegue un archivo .env y obtenga sus ajustes como pares clave–valor limpios: en el ejemplo salen 7 claves, PORT conserva su último valor 9090 y COLOR sigue…
Gratis · Funciona en su navegador
Compruebe una ruta con patrones .gitignore
Sepa si Git ignoraría un archivo y qué regla lo decide: logs/build.log queda ignorado por *.log, la segunda regla de la lista, y una regla posterior como…
Gratis · Funciona en su navegador
Genere una interfaz TypeScript desde JSON
Pegue un objeto de muestra y obtenga una interfaz TypeScript lista: en el ejemplo, id pasa a number, tags a string[] y la clave display-name queda entre…
Gratis · Funciona en su navegador
Minifique código HTML y mida la reducción de tamaño
Aligere una página sin cambiar lo que ven sus visitantes: la muestra pasa de 146 a 106 bytes, un 27,4 % menos, con 1 comentario eliminado y su texto, atributos…
Gratis · Funciona en su navegador
Minifique espacios de JavaScript y mida la reducción
Elimine comentarios y espacios sobrantes de JavaScript sin renombrar nada: la función de muestra add pasa de 59 a 30 bytes, un 49,15 % menos, y los saltos de…
Gratis · Funciona en su navegador
Compruebe una versión frente a un rango SemVer
Compruebe en un paso si una versión entra en un rango: 1.5.2 cumple >=1.0.0 <2.0.0, mientras que 1.5.0-beta.1 no, porque un rango amplio nunca deja pasar por…
Gratis · Funciona en su navegador
Explique un patrón regex en lenguaje sencillo
Vea qué hace cada pieza de una expresión regular: la expresión de correo de muestra se divide en 16 partes explicadas con 3 grupos de captura, el primero…
Gratis · Funciona en su navegador
Escape caracteres especiales de regex para una coincidencia literal
Haga que cualquier texto pueda insertarse sin riesgo en una expresión regular: invoice.total [draft]? se convierte en invoice\.total \[draft\]\?, de modo que el…
Gratis · Funciona en su navegador
Incremente una versión semántica: major, minor o patch
Obtenga el siguiente número de versión sin despistes: un incremento minor convierte 2.7.4 en 2.8.0, con el patch a cero, y cualquier sufijo preliminar o de…
Gratis · Funciona en su navegador
Compare números de versión semántica según SemVer
Sepa cuál de dos versiones va realmente primero: 1.0.0-alpha.1 es menor que 1.0.0-alpha.beta, porque una etiqueta numérica siempre queda por debajo de una…
Gratis · Funciona en su navegador
Cree una cláusula WHERE SQL parametrizada desde filtros
Convierta filtros de búsqueda en una cláusula WHERE segura: estado active, edad de al menos 21 y rol admin o editor se vuelven nombres de columna entre comillas…
Gratis · Funciona en su navegador
Calcular complemento a dos
Convierta en ambos sentidos con un ancho fijo: -18 en 8 bits es 11101110, y leer 11101110 con 8 bits devuelve -18, con anchos de 2 a 53 bits y sin…
Gratis · Funciona en su navegador
Comprobador de indentación y sintaxis YAML con líneas
Detecte los fallos de estructura que rompen un archivo YAML: en la muestra, port repetido en la línea 4 tras la línea 3 y un tabulador en la línea 5 dan 2…
Gratis · Funciona en su navegador
Calculadora de hosts utilizables por máscara o CIDR
Sepa cuántos equipos caben en una subred IPv4 antes de planificarla: un /24, o 255.255.255.0, tiene 256 direcciones, de las que 254 son hosts utilizables.
Gratis · Funciona en su navegador
Compruebe el solapamiento de canales WiFi de 2.4 GHz
Sepa si dos canales WiFi se pisan: el canal 1 está en 2412 MHz y el 6 en 2437 MHz, así que sus rangos de 20 MHz no se solapan.
Gratis · Funciona en su navegador
Validar formato de clave API: prefijo, longitud y caracteres
Una clave es válida si empieza por el prefijo esperado, mide exactamente 18 caracteres contando ese prefijo y después solo lleva letras y números.
Gratis · Funciona en su navegador
Comprobar cabeceras CORS
Una respuesta que permite app.example.com con credenciales e incluye Origin en su cabecera Vary aprueba con 0 problemas.
Gratis · Funciona en su navegador
Compruebe el riesgo de una extensión de archivo
Quarterly.Report.DOCM se lee como .docm, un documento que admite macros y de riesgo alto, así que se aconseja ponerlo en cuarentena hasta un análisis que revise…
Gratis · Funciona en su navegador
Clasifique campos por categorías del RGPD
De cinco nombres, medicalHistory, union-membership y una plantilla facial se marcan como categorías especiales (3), mientras que un correo de cliente y un…
Gratis · Funciona en su navegador
Compare longitud y seguridad de algoritmos hash
SHA-256 produce un resumen de 256 bits y su resistencia a colisiones no está rota, mientras que MD5 y SHA-1 se marcan como rotos.
Gratis · Funciona en su navegador
Cree un valor de cabecera HSTS con max-age y preload
Una duración de 31536000 segundos con ambas opciones activadas da una sola línea: primero max-age, luego includeSubDomains y después preload.
Gratis · Funciona en su navegador
Ventana TOTP: segundos restantes e índice
En el instante Unix 1700000000 con un periodo de 30 segundos, está en la ventana 56666666 y quedan 10 segundos para que el contador avance.
Gratis · Funciona en su navegador
Clasifique campos como PII directa, indirecta o no PII
Cinco nombres dan 2 identificadores directos, un correo y un número de pasaporte, 2 indirectos como birthDate y device-id, y 1 total de pedido no personal, cada…
Gratis · Funciona en su navegador
Analice cabeceras de límite y calcule el reinicio
Un límite de 100 con 42 restantes y un reinicio de 60 a las 12:00 UTC significa que podrá volver a enviar solicitudes a las 12:01, dentro de 60 segundos.
Gratis · Funciona en su navegador
Estime pasadas de borrado seguro para SSD o HDD
En un disco duro moderno basta 1 pasada completa de sobrescritura, mientras que en un SSD ningún número de pasadas es fiable y conviene usar el borrado…
Gratis · Funciona en su navegador
Formatear una huella SSH en hexadecimal o Base64
Unos bytes de hash que empiezan por 222, 173, 190 y 239 se muestran como de:ad:be:ef en hexadecimal con dos puntos, con el byte cero como 00, o como una cadena…
Gratis · Funciona en su navegador
Compruebe si una versión TLS sigue siendo compatible
Escriba una versión TLS y sepa al instante si sigue vigente: TLS 1.3 y TLS 1.2 son compatibles, mientras que TLS 1.0 y TLS 1.1 salen como obsoletas, cada una…
Gratis · Funciona en su navegador
Generador de códigos de respaldo 2FA con semilla
Pida 5 códigos de recuperación con una semilla secreta y obtendrá 5 códigos distintos de un solo uso, como 8476-8082; con la misma semilla saldrá siempre la…
Gratis · Funciona en su navegador
Cómo verificar la firma de un webhook con HMAC
Indique el algoritmo HMAC, como HMAC-SHA256, y la cabecera que lleva la firma, y obtendrá 8 pasos en orden: conservar el cuerpo original, reconstruir el mensaje…
Gratis · Funciona en su navegador
Convertir texto al alfabeto fonético OTAN
SOS se convierte en Sierra Oscar Sierra: pegue un nombre, una referencia o una dirección y cada letra inglesa pasa a su palabra de radio OTAN, en el mismo…
Gratis · Funciona en su navegador
Generador de PIN con semilla
Con longitud 6 y la semilla release-demo-2026 se obtiene siempre 095015, que no se marca como débil.
Gratis · Funciona en su navegador
Validar nombres de feature flags
Escriba el nombre de una flag y sepa al instante si cumple la convención: enable-checkout-express es válido, con el prefijo enable y tres segmentos en…
Gratis · Funciona en su navegador
Extraer nombres y tipos de variables GraphQL
Pegue un documento GraphQL y obtenga sus variables declaradas por operación: FindUser declara id como ID!, filters como [UserFilter!] y limit como Int, y Rename…
Gratis · Funciona en su navegador
Extraiga parámetros de ruta OpenAPI en orden
Saque los nombres de parámetro de una plantilla de ruta en el orden exacto en que aparecen: /users/{id}/posts/{postId} da id y después postId.
Gratis · Funciona en su navegador
Acorte un hash de commit Git a la longitud que necesite
Recorte un hash de commit Git completo a la longitud exacta que elija: 8f14e45fceea167a5a36dedd4bea2543d2f6b721 con 12 caracteres queda en 8f14e45fceea, siempre…
Gratis · Funciona en su navegador
Resolver la precedencia de valores de configuración
Descubra qué valor de configuración manda de verdad: con development por defecto, staging en el archivo y production en una variable de entorno, el orden…
Gratis · Funciona en su navegador
Calcule un grupo porcentual estable para desplegar funciones
Escriba un identificador estable y un porcentaje de despliegue para saber si ese usuario entra: un usuario de ejemplo cae en el cubo 81,41, así que con un 25 %…
Gratis · Funciona en su navegador
Validador de nombres de ramas git
Indique el nombre de la rama y su plantilla: feature/ABC-123-add-login frente a type/ticket-description es válida y se separa en type feature, ticket ABC y…
Gratis · Funciona en su navegador
Comprobar formato de clave de idempotencia
Pegue una clave de idempotencia y sepa al instante si es segura de enviar: order-7f3a9c2e-2026-07-25 pasa porque tiene 25 caracteres, entre el mínimo de 16 y el…
Gratis · Funciona en su navegador
Ordenar niveles de registro por severidad y compararlos
Ponga los niveles de registro en su orden real y compare dos cualesquiera: trace, debug, info, warn, error y fatal suben en gravedad, así que warn frente a…
Gratis · Funciona en su navegador
Extraer grupos de captura con nombre de un patrón regex
Pegue un patrón como (?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2}) y obtenga sus grupos con nombre en orden: year, month y day.
Gratis · Funciona en su navegador
Diff de dependencias package.json
Compare dos listas de dependencias de package.json y vea lo que de verdad cambió: react pasa de ^17.0.2 a ^18.2.0, entra axios, sale moment y lodash sigue…
Gratis · Funciona en su navegador
Cree un slug URL desde el nombre de una rama Git
Obtenga un slug apto para URL a partir de una rama: feature/add-user-login pasa a ser add-user-login, sin el prefijo del flujo de trabajo y con los símbolos…
Gratis · Funciona en su navegador
Analizar marcas de tiempo de logs
La marca 25/Jul/2026:14:30:00 +0200 de Apache, la Jul 25 14:30:00 de syslog y 2026-07-25T14:30:00.123Z vuelven cada una como una hora ISO 8601 en UTC, con los…
Gratis · Funciona en su navegador
Calcular almacenamiento de copias según la retención
Guardar 30 copias diarias de 250 GB exige 7.500 GB en bruto; con una deduplicación de 2,5:1 se quedan en 3.000 GB, es decir 3 TB, y se ahorran 4.500 GB.
Gratis · Funciona en su navegador
Calcule el almacenamiento para retener registros
Convierta el volumen diario de registros y el periodo de retención en el almacenamiento que necesita: 250 GB al día durante 30 días son 7.500 GB sin comprimir…
Gratis · Funciona en su navegador
Cree un payload Code 128 y calcule su checksum
Compruebe que un valor cabe en Code 128 juego B y obtenga los valores de símbolo que necesita la impresora: KIT-128 parte del valor de inicio 104 y su suma de…
Gratis · Funciona en su navegador
Convertir código Morse en un patrón luminoso temporizado
Con una unidad de 100 milisegundos, ... --- ... da 17 pasos de encendido y apagado: los puntos lucen 100 ms, las rayas 300 ms y la señal de socorro dura 2700…
Gratis · Funciona en su navegador
Cree una cadena vCard para QR
Ada Lovelace, con su teléfono, correo y empresa, se convierte en un único texto vCard 3.0 que empieza con BEGIN:VCARD y termina con END:VCARD, listo para…
Gratis · Funciona en su navegador
Cree una cadena QR WiFi para redes WPA, WEP o abiertas
Una red llamada Studio;WiFi se escribe como Studio\;WiFi dentro del texto QR, porque un punto y coma suelto cortaría el nombre.
Gratis · Funciona en su navegador
Entropía de contraseñas: bits y tiempo de descifrado
Dieciséis caracteres aleatorios entre minúsculas, mayúsculas, dígitos y símbolos (94 en total) dan unos 104,873 bits, y a 10 mil millones de intentos por…
Gratis · Funciona en su navegador
Permisos Unix en octal
755 significa que el propietario puede leer, escribir y ejecutar, y que el grupo y los demás pueden leer y ejecutar, es decir, rwxr-xr-x.
Gratis · Funciona en su navegador
Compruebe Secure, HttpOnly y SameSite en cookies
Una cookie de sesión con Secure, HttpOnly y SameSite=Lax aprueba, porque tiene las tres protecciones.
Gratis · Funciona en su navegador
Consulta de licencias SPDX: nombre y resumen
Escriba un identificador SPDX y vea en palabras claras la licencia que hay detrás: Apache-2.0 es la Apache License 2.0, que permite uso comercial, modificación…
Gratis · Funciona en su navegador
Genere Markdown para insignias README con texto alternativo
Obtenga una insignia para el README lista para pegar a partir de una etiqueta, un mensaje y un color.
Gratis · Funciona en su navegador
Calculadora de offset y límite de paginación
Traduzca la página que elige el visitante a los valores que espera una consulta a la base de datos: la página 3 con 25 elementos por página empieza en el offset…
Gratis · Funciona en su navegador
Resuelva colisiones de slug con un sufijo numérico
Evite que una página nueva sustituya a una antigua: si report, report-2 y report-4 están ocupados, obtiene report-3, y un slug que sigue libre se devuelve sin…
Gratis · Funciona en su navegador
Validar nombre de variable de entorno según POSIX
Compruebe si el nombre de una variable de entorno es portable antes de que rompa un despliegue: DATABASE_URL es válido, mientras que un nombre que empieza por…
Gratis · Funciona en su navegador
Compruebe patrones débiles comunes en una contraseña
P@ssw0rd123 se marca con riesgo medio porque, aun con símbolos cambiados, sigue diciendo password.
Gratis · Funciona en su navegador
Calculadora NAND bit a bit
12 NAND 10 a 8 bits da 247 (11110111 en binario, f7 en hexadecimal), tras un AND intermedio de 8. Elija un ancho de 1 a 53 bits y vea cada paso en decimal…
Gratis · Funciona en su navegador