Password protection
Adds password-based access control — the URL alone cannot decrypt.
Standard link
The decryption key lives only in your link, never on the server. Anyone with the URL can read; anyone without it cannot.
Best for
In a data breach, stored data cannot be decrypted without the key in the URL.
Password protected
The password stays in your browser. The key is wrapped with a password-derived key so the URL alone is not enough to decrypt.
Best for
Even if the link leaks, pastes are not readable without the password.
textdrop.sh is built for sharing text, code, notes, and temporary secrets. It is not a place to host abuse, malware, phishing material, or content that harms people.
See something that violates our guidelines?
Open the paste and use the Report button in the paste toolbar. Reports can also be sent to abuse@textdrop.sh.
Adds password-based access control — the URL alone cannot decrypt.
Deletes the paste after the first successful open.
Removes old pastes automatically after the TTL you choose.
No profiles, signups, or account passwords to manage.
Yes. The decryption key is embedded in the URL fragment (the part after #), which browsers never send to the server. textdrop.sh stores only encrypted ciphertext and cannot read your paste.
For new pastes, nothing readable — the server never holds the decryption key. All new stored content is AES-256-GCM ciphertext that cannot be decrypted without the key in the URL. Older pastes from the previous model may be readable if their data key is stored server-side.
It protects against someone who has your link but not the password. The key is wrapped client-side with a PBKDF2-derived password key before the URL is generated, so the URL alone is not enough to decrypt.
Burn-after-read pastes are deleted as part of the first successful access, so the paste cannot be fetched once and then remain available for another reader.
The service uses Web Crypto AES-256-GCM, URL-fragment key delivery (never sent to server), PBKDF2 key wrapping for password pastes, CSP nonces, security headers, rate limits, random IDs, and automatic expiry.
Standard pastes are already zero-knowledge. Add password protection when you want to guard against link theft, and enable burn after read with a short expiry for one-time sharing.
Responsible disclosure
Please do not disclose it publicly. Send reproduction steps, impact, and any suggested mitigation to our security inbox.