Herramienta web gratuita
Visor y validador ICS
Este visor ICS muestra los eventos de un archivo de calendario y comprueba problemas habituales de formato. Elige un archivo o pega su texto. Todo permanece en esta pestaña y no se añade nada a tu calendario.
Sin subir archivos. El contenido permanece en esta pestaña.
Elige un archivo o pega su contenido para ver los eventos.
Comprueba problemas habituales de eventos y formato. No valida por completo recurrencias, adjuntos, alarmas ni transiciones horarias personalizadas. No se añade nada a tu calendario.
Lee un archivo ICS en tres pasos
- Elige un archivo .ics de hasta 1 MB o pega todo su texto en el cuadro. El archivo debe empezar por BEGIN:VCALENDAR.
- Selecciona Ver y comprobar. Lee el título, el inicio, el final, el lugar y las notas de cada evento y revisa los errores o avisos.
- Corrige el archivo original o pide uno nuevo a quien lo envió. Limpia el visor al terminar e importa el evento en tu calendario solo después de revisarlo.
Qué comprueba este visor ICS
El visor comprueba el contenedor de calendario y muestra los eventos. Busca VERSION, PRODID, UID, DTSTAMP y DTSTART. Señala fechas mal formadas, campos de valor único repetidos y cierres de componentes que no coinciden. Una marca temporal UTC no puede llevar también un identificador de zona horaria local.
El final debe ser posterior al inicio, y los valores de inicio y fin de eventos de día completo deben utilizar el mismo tipo de fecha. En esos eventos, el final es exclusivo: un evento de viernes a domingo termina en la fecha del lunes. Un archivo válido puede no incluir final, porque no todos los eventos lo requieren.
Utiliza la guía del formato ICS para comprender los campos antes de cambiarlos. Si empiezas con un título y una fecha, el creador de eventos iCal crea un evento con la estructura necesaria.
Entiende los errores, avisos y funciones no comprobadas
Un error indica un problema detectado por una comprobación compatible. Corrígelo antes de intentar la importación de nuevo. Un aviso puede describir una cuestión de compatibilidad o una función fuera del alcance del visor. Los avisos aportan contexto, pero no afirman que el archivo sea inseguro o inutilizable.
El comprobador reconoce los nombres IANA de zonas horarias admitidos por tu navegador. También reconoce identificadores declarados en bloques VTIMEZONE, pero no evalúa sus reglas de transición del horario de verano. Las horas locales flotantes se muestran como tales; el visor no les asigna silenciosamente la zona del dispositivo.
Los eventos recurrentes pueden incluir RRULE, fechas de excepción y sustituciones. La vista previa muestra su información de recurrencia, pero no la expande ni la valida por completo. Las tareas y los diarios no se presentan como eventos. No se ejecutan alarmas ni adjuntos. Esta inspección acotada ayuda a leer un archivo, pero no es una prueba completa de conformidad con el RFC.
Conserva el archivo original
Haz las correcciones en una copia. Conserva los identificadores y las excepciones de recurrencia. Pide una invitación corregida al organizador si no sabes qué cambiar.
Lee las fechas antes de añadir nada
Compara la hora del evento con la invitación original. Un valor terminado en Z es UTC. Una zona con nombre identifica una hora local. Una hora flotante no incluye ninguna de las dos; la app que la importa decide cómo situarla. El visor distingue estos casos en lugar de hacer que parezcan iguales.
Para problemas de importación en el teléfono, consulta abrir ICS en iPhone. Una vista previa legible no demuestra que el evento se haya guardado. Abre el calendario de destino, ve a la fecha del evento y comprueba la cuenta seleccionada antes de reintentar. Repetir importaciones puede dejar duplicados.
Revisa localmente y decide el siguiente paso
El selector lee un archivo local y el cuadro de texto acepta contenido pegado. Ninguna vía envía títulos, fechas, notas ni nombres de archivo a un servidor. La herramienta tampoco recupera las URL incluidas en el calendario. Limpiar el visor elimina el contenido mostrado en la página, pero no borra el archivo original ni el portapapeles.
Si el archivo es demasiado grande, utiliza la app que lo creó para exportar un intervalo de fechas menor. No pegues solo medio evento: conserva su contenedor de calendario y los cierres correspondientes. Se rechazan archivos de más de 1 MB y aparece un aviso al alcanzar el límite de eventos mostrados.
El tutorial de texto a ICS incluye un pequeño ejemplo editable. Úsalo para comprender un problema de formato y corrige después el campo correspondiente de tu archivo.

Preguntas frecuentes
¿El visor ICS es gratuito y no requiere registro?
Sí. Puedes revisar un archivo sin cuenta, pago ni permiso de calendario. Se lee en tu navegador y no se sube. La herramienta admite archivos de hasta 1 MB y muestra hasta 200 eventos. Divide un calendario mayor en archivos más pequeños antes de revisarlo.
¿Un validador ICS garantiza que mi calendario podrá importar el archivo?
No. Esta herramienta comprueba sintaxis habitual, campos obligatorios y algunos problemas de fechas. Las apps interpretan de distintas formas las invitaciones, recurrencias, alarmas y definiciones de zona horaria. Un resultado sin problemas significa que estas comprobaciones no detectaron ninguno; revisa el evento importado en el destino antes de confiar en él.
¿Por qué el visor avisa de una línea larga?
Las líneas del texto de calendario normalmente deben tener como máximo 75 bytes UTF-8 antes del salto de línea. Un valor más largo puede continuar en la siguiente línea con un espacio inicial. Algunas apps toleran líneas sin plegar, por lo que es un aviso de compatibilidad. El creador de eventos pliega el resultado automáticamente.
¿El visor puede abrir suscripciones o adjuntos de calendario?
Lee el archivo que eliges o el texto que pegas. No recupera direcciones de suscripción, abre adjuntos ni sigue enlaces incluidos en eventos. Muestra la información de recurrencia sin expandir todas las repeticiones. Utiliza el servicio de calendario original para una suscripción activa o respuestas a reuniones.
Última actualización: