AES-256-GCM
Authenticated encryption via the Web Crypto API. Tampered ciphertext fails to decrypt, so altered content never renders.
Authenticated encryption via the Web Crypto API. Tampered ciphertext fails to decrypt, so altered content never renders.
The key lives in the URL fragment, after the #, which is stripped from every request, so it never reaches our servers.
We store ciphertext and an IV, never plaintext or keys. In the event of a data breach, your data is indecipherable.
No sign-up, no email, no profile
Wraps the key with a PBKDF2-derived password key, protecting your text from unauthorized access if the link is exposed.
The paste is deleted in the same atomic step as the first read.
Choose a lifetime from one hour to thirty days.
See something that violates our guidelines?
You can create a report using the Report button in the paste toolbar. Reports can also be sent to abuse@textdrop.sh.
Yes. Text is encrypted in your browser with AES-256-GCM before anything is sent. The decryption key is placed in the URL fragment (after the #), which browsers never include in HTTP requests. The server only ever receives ciphertext, so it cannot read your paste, with or without a password.
Nothing readable is exposed. Every stored record is AES-256-GCM ciphertext plus an IV. Without the key, which lives only in the URL fragment and never touches our servers, the data cannot be decrypted.
It protects against link theft or accidental exposure. The key is wrapped client-side with a PBKDF2-derived key before the link is built, so the URL alone is not enough to decrypt. Someone needs both the link and the password.