Cómo saber cuándo se publicó un tweet a partir de su ID
Encuentra el ID
Es el número largo al final de cualquier enlace de publicación: x.com/user/status/1234567890123456789. Puedes pegar el enlace completo.
Pega uno o muchos
Hasta 100 ID o enlaces, uno por línea.
Lee la hora
Obtienes la hora exacta de creación al milisegundo, en UTC y en tu propia zona horaria. Descarga la lista en CSV si la necesitas.
Esto también funciona con publicaciones eliminadas. La hora está en el propio ID, así que no hace falta que la publicación siga existiendo.
Cómo guardan la fecha los ID Snowflake de Twitter
Desde el 4 de noviembre de 2010, X crea los ID de publicación con un sistema llamado Snowflake. Cada ID es un número de 64 bits formado por tres partes:
- la hora en que se creó la publicación, en milisegundos desde la época propia de X;
- el ID del servidor que la creó;
- un número de secuencia, para las publicaciones creadas en el mismo milisegundo.
Como la hora está en los bits más altos, la recuperas desplazando el ID 22 bits a la derecha y sumando la época:
milliseconds since 1970 = (ID >> 22) + 1288834974657
- ID
1234567890123456789 - desplazado 22 bits a la derecha
294343922167 - más la época 1,288,834,974,657
1583178896824 - =2 de marzo de 2020, 19:54:56.824 UTC
Por ejemplo, el ID 1234567890123456789 desplazado 22 bits a la derecha da 294,343,922,167. Súmale 1,288,834,974,657 y obtienes 1,583,178,896,824 milisegundos, que corresponden al 2 de marzo de 2020, 19:54:56.824 UTC.
El mismo formato se usa en los ID de las cuentas de X creadas en los años más recientes. Para saber la fecha de creación de una cuenta, el Comprobador de antigüedad la lee directamente.
Convierte una fecha en un ID de tweet para buscar
El camino inverso también funciona. Desplaza los milisegundos de vuelta a los bits altos y obtienes el ID más pequeño posible para ese momento:
ID = (milliseconds since 1970 − 1288834974657) << 22
La búsqueda de X entiende los operadores since_id: y max_id:, y la mayoría de las API también. Con dos ID límite puedes acotar una búsqueda a una ventana exacta, al segundo. Es más preciso que since: y until:, que funcionan con días enteros. Arma la consulta completa con el Generador de búsquedas.
Convierte ID de tweets a fechas en lote
Pega hasta 100 ID o enlaces a la vez, desde una hoja de cálculo, un dataset o una lista de publicaciones guardadas. La tabla se ordena por fecha, marca las líneas no válidas y se descarga en CSV con el ID, la hora UTC, la hora ISO y los milisegundos Unix. Los investigadores la usan para fechar colecciones de enlaces, los periodistas para armar cronologías y los desarrolladores para revisar datasets.
| 20 | Sin marca de tiempo: anterior al 4 de noviembre de 2010 | |
| 1234567890123456789 | Mar 2, 2020, 19:54:56 | 1583178896824 |
| 1600000000000000000 | Dec 6, 2022, 05:31:41 | 1670304701219 |
| 1800000000000000000 | Jun 10, 2024, 03:00:17 | 1717988417039 |
| 2006515713438646272 | Jan 1, 2026, 00:00:00 | 1767225600000 |
Herramientas relacionadas
Preguntas frecuentes
¿Cómo sé cuándo se publicó un tweet?
Pega arriba el enlace o el ID de la publicación. El conversor lee la hora de creación guardada dentro del ID y la muestra en UTC, en tu zona horaria y en tiempo Unix, al milisegundo.
¿El conversor descarga el tweet?
No. La fecha se calcula a partir del ID en tu navegador, sin ninguna solicitud a X, así que funciona incluso con publicaciones eliminadas y sin conexión. Para ver la publicación en sí, ábrela en el Visor de tweets.
¿Puedo obtener la fecha de un tweet eliminado?
Sí. La hora forma parte del ID, así que cualquier ID de publicación se puede fechar, exista o no la publicación.
¿Qué es un ID Snowflake de Twitter?
Es el formato de ID de 64 bits que X usa para las publicaciones desde el 4 de noviembre de 2010. Los primeros 41 bits guardan la hora de creación en milisegundos, seguidos de un ID de máquina y un número de secuencia. Por eso los ID crecen con el tiempo y se pueden decodificar en fechas.
¿Por qué no funciona con tweets muy antiguos?
Las publicaciones anteriores al 4 de noviembre de 2010 tienen ID secuenciales sin marca de tiempo, así que su fecha no se puede calcular a partir del ID.
¿Los ID obtenidos de una fecha son tweets reales?
No. Un ID generado a partir de una fecha es un límite, el ID más pequeño posible para ese momento, para usarlo con since_id y max_id en búsquedas. Es muy poco probable que coincida con una publicación real.
¿Qué tan exacta es la fecha?
Es exacta al milisegundo. Es la hora de creación que X escribió en el ID cuando se hizo la publicación.
¿Puedo convertir muchos ID de tweets a la vez?
Sí. Pega hasta 100 ID o enlaces, uno por línea, y descarga los resultados en CSV.
¿Puedo convertir un ID de usuario en una fecha?
Los ID de usuario de X más nuevos usan el mismo formato Snowflake, así que el conversor puede fecharlos. Los ID de usuario más antiguos y cortos no se pueden decodificar. Para la fecha de creación exacta de cualquier cuenta, usa el Comprobador de antigüedad.