Lo que te da chatinprint
chatinprint convierte una exportación de WhatsApp en un PDF en tu propio dispositivo. En un conflicto, cuatro partes del resultado importan más que las burbujas del chat.
La portada. Cada PDF empieza con una página que describe la propia copia:
- los participantes y la hora del primer y del último mensaje;
- cuántos mensajes se muestran del total que contiene la exportación (“N de M mensajes mostrados”);
- cada filtro que usaste, como un rango de fechas, participantes elegidos o mensajes del sistema ocultos;
- el diseño, Chat o Transcripción;
- el nombre, el tamaño y la huella SHA-256 del archivo de origen;
- cuándo se generó el PDF y la versión de chatinprint que lo hizo;
- una nota de que las horas son la hora local del teléfono y de que no se registra ninguna zona horaria.
El diseño Transcripción. En lugar de burbujas, una tabla: cada mensaje numerado, la fecha tal como la escribió la exportación junto a una fecha en formato ISO, la hora, el autor, el mensaje y cualquier adjunto con una forma corta de su huella.
El apéndice de evidencias. Una tabla con cada archivo multimedia que menciona el chat: nombre, tipo y tamaño, su huella SHA-256 cuando el archivo está presente, y si se incluyó en la exportación o falta.
El manifiesto. Un archivo JSON y una versión en texto con las mismas huellas de la exportación y de cada archivo multimedia, los recuentos de mensajes, los filtros, la versión de la herramienta y la hora en que se generó.
Nada se edita: el texto de los mensajes se conserva exactamente como lo exportó WhatsApp; filtrar está permitido y siempre se declara.
Lo que muestran las huellas SHA-256, y lo que no
Una huella SHA-256 es un valor de 64 caracteres calculado a partir de los bytes exactos de un archivo.
chatinprint calcula una huella SHA-256 de cada archivo que eliges y de cada archivo multimedia de la exportación, a partir de los bytes originales, en tu dispositivo. La portada, el apéndice de evidencias y el manifiesto registran esos valores de 64 caracteres. Cualquiera puede volver a calcularlos más tarde con herramientas gratuitas, como shasum en macOS y Linux o certutil en Windows, y compararlos: si los valores coinciden, el archivo no ha cambiado desde que se calculó la huella. La huella no dice nada sobre quién escribió un mensaje, si la exportación está completa ni cuándo se calculó.
Muestran que un archivo que tienes hoy es idéntico, bit a bit, al archivo cuya huella calculó chatinprint. Cambia un solo carácter y la huella cambia por completo. Cualquiera puede volver a calcularla con herramientas gratuitas.
No muestran:
- quién escribió un mensaje;
- que la exportación contenga la conversación completa: WhatsApp limita cada exportación a según se informa: 10.000 mensajes recientes con multimedia y según se informa: 40.000 sin ella, según varias fuentes, y un teléfono solo exporta los mensajes que todavía tiene;
- que el reloj del teléfono estuviera en hora: las horas son la hora local del teléfono, y la exportación no registra zona horaria;
- cuándo se calculó la huella: la hora de generación viene del reloj de tu propio dispositivo, así que no es un sello de tiempo de confianza;
- que nada se modificara antes de la exportación;
- quiénes son los participantes: los nombres aparecen como los mostraba el teléfono que exportó.
Una huella comprueba un archivo, no una historia. Por eso es útil: cualquiera puede confirmar que una copia no ha cambiado desde que la hiciste, sin tener que confiar en ti ni en chatinprint.
Cómo comprobar una huella tú mismo
No necesitas chatinprint para comprobar una huella. Todos los ordenadores tienen una herramienta gratuita para hacerlo.
Abre una terminal en la carpeta donde está el archivo: Terminal en macOS o Linux, Símbolo del sistema o PowerShell en Windows.
Ejecuta el comando de tu sistema
En macOS o Linux:
shasum -a 256 "Conversa do WhatsApp com Osvaldo Tavares.zip"En Windows, en el Símbolo del sistema:
certutil -hashfile "Conversa do WhatsApp com Osvaldo Tavares.zip" SHA256En Windows, en PowerShell:
Get-FileHash -Algorithm SHA256 "Conversa do WhatsApp com Osvaldo Tavares.zip"Compara los 64 caracteres que aparecen con el valor de la portada o del manifiesto. Las mayúsculas y minúsculas no importan: algunas herramientas muestran mayúsculas.
Usa el nombre de tu archivo en lugar del ejemplo y conserva las comillas si el nombre tiene espacios. La versión en texto del manifiesto repite los tres comandos, y el README.txt del archivo HTML repite los dos primeros, para que las instrucciones viajen con los archivos.
Conserva los originales
Un PDF es una copia. Los originales son a lo que todos pueden volver.
- Conserva el teléfono y mantén el chat en WhatsApp. No borres la conversación después de exportarla.
- Conserva la exportación original, el ZIP o el archivo .txt, tal como la guardó WhatsApp. No abras el texto en un editor para volver a guardarlo, y no cambies el nombre ni vuelvas a comprimir nada: cualquier cambio, incluso invisible, cambia la huella del archivo.
- Guarda copias en dos lugares, como un ordenador y un disco externo.
- Mantén juntos el PDF, el manifiesto y la exportación original, para que cualquiera pueda comprobar unos con otros.
- Si importan las fotos, las notas de voz o los documentos, exporta con multimedia. Una exportación sin multimedia solo conserva una mención de cada archivo en el texto, y su contenido no se podrá mostrar ni comprobar después.
Declara lo que dejaste fuera
Puedes limitar el PDF a lo que importa: un rango de fechas, algunos participantes, sin mensajes del sistema o sin multimedia incrustada. chatinprint nunca lo oculta. Cada filtro aparece en la portada, y “N de M mensajes mostrados” hace visible una copia parcial de un vistazo.
Una copia filtrada puede seguir siendo útil: un chat de años puede tener una sola semana relevante, y un extracto deja fuera del conflicto mensajes privados que no tienen que ver con él, tuyos o de otras personas.
Cuenta con que te pidan el resto. La otra parte, o quien decida el asunto, puede querer la exportación completa para comprobar que nada alrededor del extracto cambia su sentido. Si conservas el original, puedes presentar el chat entero en cualquier momento, y la huella de origen de su portada coincidirá con la de tu extracto.
Gratis · Sin límite · Tu chat nunca sale de tu dispositivo
En España y la UE: la prueba y los servicios de confianza
Cuando un chat se usa como prueba, lo que importa es si quien lo valora puede confiar en que la copia corresponde al original. Las huellas ayudan a comprobar que un archivo no ha cambiado, pero no son una certificación.
En España y en el resto de la UE existen servicios cualificados de sellado de tiempo y de certificación eIDAS. chatinprint no es uno de ellos.
Si en tu caso se necesita un sello de tiempo cualificado, una certificación o el informe de un perito, y cómo obtenerlos, es una pregunta para tu abogado.
En México y el resto de América Latina
Cómo tratan los tribunales de cada país los chats impresos y los archivos electrónicos es una pregunta para un abogado local. Las preguntas de la siguiente sección te ayudan a preparar esa conversación.
Preguntas para tu abogado
Lleva el PDF, el manifiesto y la exportación original, y pregunta:
- ¿Qué formato espera el juzgado o la autoridad: impresión, PDF, el archivo original de la exportación o el propio teléfono?
- ¿Necesito un notario, un perito o un servicio de confianza para autenticarlo?
- ¿Debo incluir fotos y notas de voz, y de qué forma?
- ¿Se acepta un extracto filtrado, o debo aportar el chat completo?
- ¿Cómo debo guardar el teléfono y la exportación original?