Zum Hauptinhalt springen
·2 Min. Lesezeit

How End-to-End Encryption Works in ClipToss

How End-to-End Encryption Works in ClipToss

Privacy isn't a feature, it's a foundation. Here's how ClipToss ensures that nobody (not even us) can read your clips.

The Encryption Flow

1. Key Generation: When you create a room, a 256-bit AES key is generated using the Web Crypto API 2. Key Sharing: The key is shared with the other device via QR code (encoded in the URL fragment) or derived from a passphrase 3. Encryption: Every clip is encrypted client-side using AES-256-GCM before transmission 4. Transmission: Only the encrypted ciphertext reaches our server 5. Decryption: The receiving device decrypts the clip using the shared key

Why AES-256-GCM?

  • AES-256: Military-grade encryption, resistant to brute force
  • GCM mode: Provides both confidentiality and integrity (authenticated encryption)
  • Web Crypto API: Browser-native implementation, no JavaScript crypto libraries needed

What We Can't See

Since the encryption key never leaves your devices:

  • We can't read your clips
  • We can't read your file contents
  • We can't decrypt anything on our server
  • Even a data breach wouldn't expose your content

The URL Fragment Trick

When sharing a room via link, the encryption key is placed in the URL fragment (after `#`). URL fragments are never sent to the server. They stay in the browser. This means the key travels through the link but never reaches our infrastructure.

Try It Yourself

Open your browser's developer tools on cliptoss.com/bridge and inspect the network traffic. You'll see that all clip content is encrypted ciphertext.

Clipboard-Sync ausprobieren?

ClipToss verbindet alle deine Geräte – kostenlos und verschlüsselt.

Jetzt starten