ToolsOps
Herramientas digitales rápidas, sin instalación.
Calculadoras, conversores y utilidades para desarrolladores y sysadmins. Todo funciona en tu navegador. Sin tracking innecesario.
Confianza por defecto
- Funciona en tu navegador
Los datos que introduces se procesan en tu navegador y no se envían a un servidor de ToolsOps.
- Sin cuenta
Sin registro, sin login, sin newsletter. Abres la página y usas.
- Analítica mínima y documentada
Cloudflare Web Analytics mide tráfico agregado y rendimiento del sitio. No recibe los inputs de las herramientas, no emite eventos personalizados y se mantiene separada de cualquier futura monetización.
¿Por qué ToolsOps?
Herramientas rápidas: páginas estáticas, sin tiempos de carga ni instalación.
Privacidad por defecto: la lógica corre en el navegador del usuario, no en un servidor.
Pensadas para developers, sysadmins y equipos técnicos.
Cada utilidad es un módulo independiente, accesible directamente desde su URL.
Herramientas destacadas
Ver todas →- PermisosCalculadora chmod - permisos octales 755, 750 y 765
Convierte entre permisos octales (755, 750, 765, 644), simbólicos (rwxr-xr-x) y estilo ls -l. Soporta setuid, setgid y sticky bit.
- JSON/YAMLValidador y formateador JSON online
Valida, formatea (pretty-print) o minifica JSON en el navegador. Errores con línea y columna. Sin enviar datos al servidor.
- DevOpsGenerador de expresiones cron
Crea, parsea y explica expresiones cron Unix de 5 campos. Calcula las próximas ejecuciones en tu zona horaria local.
- RedesCalculadora CIDR y subred IPv4/IPv6
Calculadora CIDR y subred IPv4/IPv6 online: subnet IPv4, wildcard, broadcast, rangos IPv6 y split de prefijos en tu navegador.
- JSON/YAMLConversor YAML a JSON y JSON a YAML
Convierte YAML a JSON y JSON a YAML en tu navegador. Sin enviar nada al servidor, sin tracking, con detección clara de errores.
- RedesBuscador de fabricante MAC y OUI
Identifica el fabricante de una dirección MAC u OUI, normaliza formatos comunes y detecta direcciones locales, multicast, broadcast o desconocidas sin enviar datos a un servidor.
- PermisosCalculadora umask - permisos por defecto en Linux
Calcula qué permisos tendrán archivos y directorios nuevos a partir de una umask. Explica 022, 027, 077 y 002 con resultado octal y simbólico.
- SeguridadCalculadora de hash y checksum (SHA-256, MD5, SHA-512)
Calcula SHA-256, SHA-1, SHA-384, SHA-512 y MD5 de texto o archivos sin enviar nada a ningún servidor. Compara con el checksum esperado para verificar descargas. Todo se ejecuta en tu navegador.
- SeguridadDecodificador y verificador de JWT (HS256, RS256, ES256)
Decodifica el header y payload de un JWT y verifica su firma con HS256/384/512, RS256/384/512 o ES256/384/512. Todo se ejecuta en tu navegador con Web Crypto API: el token, el secret y la clave nunca se envían a un servidor.
- IdentificadoresGenerador y decodificador de UUID (v4 y v7)
Genera, valida y decodifica UUIDs en tu navegador. v4 aleatorio y v7 ordenable por tiempo. Los UUIDs generados y el input que pegues para validar o decodificar se procesan localmente con Web Crypto API y no se envían a un servidor.
- DevOpsGenerador y validador de Docker Compose
Genera un compose.yaml práctico para stacks comunes (Postgres, MySQL, Redis, WordPress...), valida el tuyo con un lint operativo y construye healthchecks correctos. Todo en tu navegador.
Guías técnicas
Ver todas las guías →- Guía de permisos chmod en Linux
Permisos chmod en Linux: valores 755, 644 y 777, notación simbólica, ejemplos seguros y errores típicos al asignar permisos.
- Qué es umask en Linux y cómo elegir 022, 027 o 077
Cómo se calculan los permisos por defecto de archivos y directorios nuevos, qué eligen 022, 027, 077 y 002, y por qué umask es complementario (no equivalente) a chmod.
- Guía de subnetting CIDR para IPv4
Aprende CIDR y subnetting IPv4 con ejemplos de /24, /30 y /32, rangos de IP, máscaras de red y casos prácticos.
- Qué es una dirección MAC, OUI y fabricante
Estructura de las direcciones MAC: OUI vs extensión, MAC vs IP, locally administered, multicast/broadcast y por qué una MAC no geolocaliza.
- Buenas prácticas con JSON y YAML
Cuándo elegir JSON o YAML, errores frecuentes en cada uno, números grandes, anchors YAML, validación previa al deploy y por qué importa que se ejecute client-side.
- Ejemplos de expresiones cron para Linux y Unix
Ejemplos prácticos de cron Unix/POSIX: cada 5 minutos, cada hora, días laborables, mensual y más. Incluye semántica POSIX OR y errores frecuentes.
- Qué es un hash, checksums y SHA-256 en la práctica
Cómo funcionan las funciones hash, diferencia entre hash y checksum, cuándo usar SHA-256 frente a MD5, cómo verificar descargas y por qué los hashes simples no son aptos para almacenar passwords.
- Buenas prácticas con JWT: header, payload, firma y errores frecuentes
Qué hay en un JWT, qué significa decodificar frente a verificar, cómo se comparan HS256, RS256 y ES256, qué hacer con la expiración, por qué `alg: none` sigue causando incidentes y dónde guardar el token.
- UUID v4 y v7: cuándo usar cada uno y cómo validar
Qué es un UUID, en qué se diferencian v4 (aleatorio) y v7 (ordenable por tiempo), cuándo usar cada uno como clave primaria, cómo validar y normalizar UUIDs y errores comunes al manejar identificadores.
- Docker Compose healthchecks: depends_on, secretos y .env
Cómo escribir healthchecks correctos por servicio, usar depends_on con condition: service_healthy, gestionar secretos con .env.example y evitar exponer puertos de base de datos.
- Ejemplos de Docker Compose: stacks reales explicados
Biblioteca de ejemplos de Docker Compose por stack (Postgres, Redis, Nginx, Node, WordPress, Prometheus + Grafana) con tabla comparativa, healthchecks, puertos seguros y el error real que evita cada uno.
- Docker Compose para PostgreSQL paso a paso
Un compose.yaml de PostgreSQL con volumen persistente, healthcheck pg_isready, .env.example y los comandos clave, más por qué cambiar la contraseña no funciona si conservas el volumen viejo.
- Docker Compose: PostgreSQL + pgAdmin
PostgreSQL con pgAdmin: conectar el panel a la base de datos por el nombre del servicio, atarlo a localhost, .env.example y por qué exponer pgAdmin a Internet es mala idea.
- Docker Compose para Redis con contraseña
Un compose.yaml de Redis con requirepass, persistencia AOF, healthcheck con redis-cli y puerto atado a localhost, más por qué un Redis sin AUTH y abierto se compromete en minutos.
- Docker Compose para Node.js + PostgreSQL
Una app Node.js y su base de datos PostgreSQL en el mismo Compose, con depends_on y condition: service_healthy para evitar el ECONNREFUSED al arrancar, migraciones y dev frente a producción.
- Docker Compose: Nginx como reverse proxy
Pon una app detrás de Nginx: red interna, proxy_pass al nombre del servicio, healthcheck y cómo diagnosticar un 502 Bad Gateway. Incluye cuándo usar Traefik o Caddy en su lugar.
- Docker Compose para WordPress + MariaDB
WordPress con MariaDB en local: dos volúmenes (base de datos y archivos con tus uploads), .env.example, healthcheck de MariaDB y cómo resolver el error de conexión a la base de datos.
- Docker Compose: Prometheus + Grafana en local
Prometheus y Grafana en local: prometheus.yml, volúmenes para los datos, conectar Grafana a Prometheus por nombre de servicio y qué monitoriza este stack y qué no.