We use cookies.This website uses essential cookies to operate core features. With your consent, we also use analytics cookies to understand traffic and improve the service. For more details, see our .
Was this tool helpful to use?
Your feedback helps us make it better
Free online Rabbit stream cipher tool for fast text encryption and decryption. Supports 128-bit keys and 64-bit IVs to quickly secure sensitive data.
Enter input and key, then encrypt or decrypt
Overview
Understand what the tool solves, how it works, and the boundaries of its data.
Rabbit is a symmetric stream cipher: the same secret material encrypts and decrypts. Choose Encrypt or Decrypt, enter text or a compatible ciphertext, supply a password, and run the operation. The result is text you can copy. RFC 4503 describes Rabbit’s 128-bit key and optional 64-bit initialization vector setup and its keystream operation. It is an Informational RFC, not an Internet Standards Track specification.
This page serializes encrypted output as a salted Base64 string. Preserve the entire string for later decryption, together with the exact password. The page uses a password field rather than separate raw-key, IV, encoding, or file controls, so it expects its own password-based output format.
Encrypt a short test phrase, copy the result, then switch to Decrypt and submit it with the same password. This round trip shows the expected input and output format; it is not evidence that the result is authenticated or tamper-evident.
Guide
Follow the workflow and verify inputs and outputs with practical examples.
Select the operation that matches the text you entered.
For a first check, use non-sensitive text. Password capitalization and spaces matter.
Run the selected operation. Copy the entire ciphertext without truncation or extra transformations.
Paste the unchanged output in Decrypt and provide the same password. An error can mean the password, text, or format differs.
Matching the cipher name is not enough. Other programs may require a raw key and IV or use different derivation, text encoding, ciphertext encoding, or envelope rules. Compare all parameters before exchanging outputs.
Use cases
See how the tool fits into real work and everyday tasks.
Use harmless sample phrases to see why recovering a message requires matching secret material.
Test dummy values to learn whether a string matches this page’s expected password-based envelope.
Use non-secret examples to identify encoding or serialization differences, then test against the specification.
Q&A
Find concise answers to common questions and confusing cases.
No. The page asks for a password string and emits a salted Base64 result.
The output includes a salt, so encrypting the same sample with the same password can produce different serialized results. Keep each complete output for its matching decryption.
Not necessarily. Other implementations may use different key, IV, encoding, or envelope rules. Confirm compatibility first.
The ciphertext may be incomplete, changed, encoded differently, or incompatible with this page’s format. Check the full output and exact password.
Notes
Review scope, result limitations, and important precautions before use.
Do not use this page as the default protection for passwords, personal records, financial data, or production secrets. It does not add a message authentication tag, so it cannot establish integrity or sender identity. Use a reviewed authenticated-encryption design and sound key management for real systems.
Related
Discover related tools, collections, and available API capabilities.