Byte XOR Mask Workbench
Apply a repeating hexadecimal XOR mask to bytes, inspect each offset and download the exact transformed binary file.
Ready. Explore the example or use the input controls to begin.
Scope and practical limits
UI input up to 50,000 characters; binary file import up to 20,000 bytes. Complete hexadecimal byte pairs, whitespace allowed. Key up to 256 bytes. Repeating XOR is obfuscation, not secure encryption.
The tool processes your work in the browser. The website’s advertising and analytics follow its privacy and consent settings. Projects are not saved automatically. Media workspaces export their files directly rather than storing them in project JSON.
Using Byte XOR Mask Workbench
Apply a repeating hexadecimal XOR mask to bytes, inspect each offset and download the exact transformed binary file.
- Start with the example and choose the declared input representation and any bit width.
- Change the operation or format, then inspect the precise result and validation messages.
- Copy the output or download text, JSON or a CSV audit. Save a project to retain editable inputs.
Example
48 65 6c 6c 6f XOR 20 produces 68 45 4c 4c 4f. Applying the same key again restores the input.
Questions & answers
Is XOR encryption?
Repeating-key XOR is reversible obfuscation and is not secure encryption. Do not use it to protect secrets.
What are the limits?
UI input up to 50,000 characters; binary file import up to 20,000 bytes. Complete hexadecimal byte pairs, whitespace allowed. Key up to 256 bytes. Repeating XOR is obfuscation, not secure encryption.
Does it save my input automatically?
No. Processing runs in your browser. Download your result or saved project before leaving. Site advertising and analytics follow the website consent and privacy settings.
Help improve this tool
Report a problem or suggest an improvement
Describe the issue without pasting private tool input. Feedback goes to our admin inbox.
