Generador de código de actualización automática
WebTodo se ejecuta en tu navegador: no se sube nada
Genera código que hace que una página se actualice sola, en seis formas a la vez: la etiqueta `<meta>` de HTML, un temporizador de JavaScript (con cuenta atrás visible si quieres), la cabecera `Refresh` del servidor y las variantes para React y Vue. ⚠️ Esta herramienta no actualiza la página que estás viendo. Solo produce código. Es deliberado: una página que se recarga sola destruye lo que estás escribiendo y cualquier resultado ya en pantalla; un intervalo mal tecleado (querer 60 segundos y poner 1) se convierte en un bucle de peticiones contra este sitio; y una página estática no tiene dónde guardar el intervalo, así que se perdería al recargar. ⚠️ La validación de direcciones no adivina el esquema. Una URL completa debe empezar por `http://` o `https://`; una ruta del sitio, por `/`; cualquier otra cosa da error. Otras herramientas de aquí (como el analizador de URL) sí anteponen `https://` a un dominio desnudo: esta no lo hace, porque este código va a tu proyecto y adivinar el esquema es adivinar tu despliegue. ⚠️ El intervalo mínimo es de 1 segundo, y por debajo de 5 segundos aparece un aviso extra: un intervalo así parece una página rota y carga el servidor sin necesidad. La forma `meta` además rompe el botón atrás del navegador y no funciona cuando la página se cargó por POST; cada cosa se explica en la nota de la fila correspondiente.
Funciones
- Seis formas: etiqueta `meta`, temporizador JS, JS con cuenta atrás, cabecera `Refresh`, React y Vue
- Nunca adivina el esquema: las URL completas y las rutas del sitio se validan por separado, y un error da fallo en vez de arreglarse en silencio
- Intervalo mínimo de 1 segundo (`content="0"` es un bucle de recarga infinito), con aviso cuando es demasiado corto
- Cada fila lleva una nota con los riesgos de esa forma (botón atrás, POST, limpiar el temporizador)
- Las comillas de la dirección se escapan según las reglas de JS, así que el código se pega tal cual
- Sin red y sin subir nada
Cómo se usa
- Escribe la página que quieres actualizar (o una ruta del sitio)
- Fija el intervalo en segundos
- Elige una forma de salida, o deja «Todas las formas»
- Usa el botón de cada fila para copiar ese fragmento
Preguntas frecuentes
- ¿Uso `meta` o JavaScript?
- Depende de lo que te importe; cada uno tiene su coste. `meta` es más simple y funciona con JavaScript desactivado, pero tiene dos problemas conocidos: rompe el botón atrás del navegador (al pulsarlo te devuelve al instante hacia delante) y no se aplica cuando la página se cargó por POST. JavaScript es más controlable: puede mostrar una cuenta atrás, hacer otra cosa antes de recargar y usar `location.replace` para no acumular entradas en el historial (así el botón atrás sigue funcionando). El coste es depender de JavaScript. Los paneles de administración y monitorización suelen querer la forma JS; una página que solo deba «actualizarse sola al cabo de un rato» va bien con `meta`.
- ¿Qué intervalo es razonable?
- Como mínimo 30 segundos, mejor 60 o más. Un intervalo de 1 a 2 segundos en una página real equivale a un DDoS autoinfligido: cada pestaña abierta golpea tu servidor a ese ritmo, y con unos cuantos usuarios se nota. Además los navegadores ralentizan los temporizadores de las pestañas en segundo plano (al cambiar de pestaña, `setInterval` puede bajar a una vez por minuto), así que un intervalo muy corto no correrá a la frecuencia que esperas cuando la pestaña quede oculta. Si quieres «actualizar solo cuando algo cambie», lo correcto es sondear un punto de acceso ligero, o usar WebSocket/SSE, en lugar de recargar toda la página: una recarga completa vuelve a pedir todos sus recursos.
- ¿Por qué escribir `example.com` da error?
- Porque el esquema nunca se adivina. `example.com/dashboard` podría ser `https://example.com/dashboard` o `http://…`, y este código va a tu proyecto: adivinar mal significa una redirección al sitio equivocado. Así que solo se aceptan tres formas: una URL completa que empiece por `http://` o `https://`, una ruta del sitio que empiece por `/`, y una dirección relativa al protocolo que empiece por `//` (que sigue el esquema de la página que la contiene). Cualquier otra da error y te dice qué añadir. La herramienta analizador de URL de aquí *sí* antepone `https://` a un dominio desnudo, pero aquella solo analiza y muestra el resultado, así que un fallo no cuesta nada. Esta genera código que despliegas, que es otra cosa.
Herramientas relacionadas
Analizador de URL
WebDescompone una URL en esquema, host, puerto, ruta, parámetros y ancla, con cada parámetro en crudo y decodificado. Todo en tu navegador.
Formato de cabeceras HTTP
WebConvierte cabeceras HTTP capturadas o pegadas de curl en una tabla, traduce tamaños y juegos de caracteres, y señala qué cabeceras de seguridad faltan.
Analizador de cron
ConversiónExplica una expresión cron campo a campo y calcula las próximas ejecuciones y la anterior; una programación que nunca se dispara lo dice al momento.
Analizador de UA
WebAnaliza un User-Agent: navegador, versión, sistema, tipo de dispositivo y motor, con las reglas que coinciden. Solo coincidencia de patrones.
Códigos de estado HTTP
WebConsulta un código de estado HTTP: significado, clase 1xx–5xx, usos típicos y trampas habituales. También busca por palabra clave. Todo local.
Tipos MIME
WebConsulta el tipo MIME a partir de una extensión, o la extensión por defecto de un tipo de medio. Solo los habituales. Todo en tu navegador.