Saltar al contenido

Nota que se autodestruye

Self-Destructing Note

Cifra una nota en el navegador y devuelve un enlace de un solo uso que borra la nota en cuanto alguien la lee.

Las contraseñas enviadas por chat se quedan en el historial del chat, en los dos dispositivos y en los servidores del servicio, indefinidamente. Un enlace de un solo uso saca el secreto de ese historial: la nota se cifra en tu navegador, la clave viaja en el fragmento de la URL, y la copia del servidor se destruye en el momento en que se lee.

⚡ Local, con ayuda opcional del servidornoteshareephemeralsecret

La nota se cifra con AES-256-GCM en esta pestaña. La clave solo vive después del # del enlace, y un navegador nunca envía a un servidor lo que va tras un # (RFC 3986 §3.5). Lo que el servidor recibe es texto cifrado que no puede abrir.

El texto cifrado se guarda solo en la memoria del servidor. Se borra cuando se acaba el tiempo o cuando la nota se lee una vez, y un reinicio del servidor olvida todas las notas creadas antes.

Hasta 64 KB.

Cómo se usa

  1. Escribe la nota

    Se cifra en la pestaña antes de enviar nada. El servidor recibe texto cifrado y lo guarda en memoria bajo un identificador opaco.

  2. Copia el enlace entero, fragmento incluido

    La parte después de `#` es la clave de descifrado, y los navegadores nunca la envían a un servidor. Un enlace truncado en `#` abre una nota que nadie puede leer.

  3. Envía el enlace y avisa al destinatario de que es de un solo uso

    La primera apertura destruye la nota. Un cliente de chat que obtiene vistas previas de los enlaces puede contar como esa primera apertura, así que una nota que llega ya muerta suele ser el bot de vistas previas, no el destinatario.

Preguntas frecuentes

¿El servidor puede leer la nota?

No. Guarda texto cifrado y nunca ve la clave, que se queda en el fragmento. Es una propiedad estructural, no una política: en el servidor no hay nada con lo que descifrar.

El enlace dice que la nota ya no existe y nadie la abrió.

Dos causas. Una vista previa de enlace la obtuvo primero: envíalo de una forma que no despliegue vistas previas. O el servidor se reinició: las notas viven solo en memoria, así que un despliegue olvida todo lo que no se ha leído.

¿Puedo hacer que dure más, o que se lea dos veces?

No, a propósito. Una nota que sobrevive a su lectura es una nota esperando en un servidor a que la encuentren, y la caducidad es lo que mantiene pequeña la ventana.

¿Debería usar esto para un archivo?

Solo acepta texto. Para un archivo, cífralo con la herramienta de archivos y envía la frase de contraseña por una nota como esta.

Puede recibir de

Después

Estas aceptan lo que produce esta herramienta, así que el resultado puede pasar directamente.

Cifrar y descifrar archivos

File Encrypt & Decrypt

Cifra cualquier archivo con AES-256-GCM a partir de una frase de contraseña, y descifra los que él mismo generó, todo dentro del navegador y sin subir nada.

Se ejecuta por completo en tu navegador

Generador de contraseñas

Password Generator

Genera contraseñas aleatorias con las reglas de longitud, conjunto de caracteres y exclusión de caracteres ambiguos que elijas, y por lotes si hace falta.

Se ejecuta por completo en tu navegador

Correo desechable

Disposable Email

Te da una bandeja de entrada temporal que recibe correo durante un tiempo limitado, con los adjuntos visibles en la propia página.

Usa nuestro servidor

Cifrar y descifrar texto

Text Encrypt & Decrypt

Cifra un mensaje con AES-GCM a partir de una frase de contraseña y produce un bloque Base64 autocontenido.

Se ejecuta por completo en tu navegador

Comprobar un enlace sospechoso

Suspicious URL Check

Examina la forma de un enlace antes de que lo abras —caracteres que imitan a otros, IP en lugar de dominio, trucos con @, subdominios profundos, puertos raros, acortadores— y, si lo pides, sigue sus redirecciones y consulta cuándo se registró el dominio; no consulta ninguna base de reputación.

Local, con ayuda opcional del servidor

Probador de CORS

CORS Tester

Envía la petición preflight que enviaría un navegador desde el origen que indiques, más un GET con esa cabecera Origin, y explica según las reglas del estándar Fetch qué cabecera lo bloqueó.

Usa nuestro servidor