Encoding
Encoding: Encode binary data with hex, base32, and base64.
Open the official app on encoding.oslojs.dev
This tool is hosted by its maintainers. Click below to open encoding.oslojs.dev in a new tab — it's their official demo.
Browse converters tools →What's next with Encoding?
Choose how you want to get started.
Use it free
Open the official tool or demo — no account needed.
Self-host it
Run the open-source version on your own infrastructure.
What is Encoding?
**Documentation: https://encoding.oslojs.dev** A JavaScript library for encoding and decoding data with hexadecimal, base32, base64, and base64url encoding schemes based on [RFC 4648](https://datatracker.ietf.org/doc/html/rfc4648). Implementations may be stricter than most to follow the RFC as close as possible. - Runtime-agnostic - No third-party dependencies - Fully typed ```ts import { encodeBase64, decodeBase64 } from "@oslojs/encoding"; const data: Uint8Array = new TextEncoder().encode("hello world"); const encoded = encodeBase64(data); const decoded = decodeBase64(encoded); Source: oslo-project/encoding (https://github.com/oslo-project/encoding)
How it works
Encoding works by processing your input directly. Encoding: Encode binary data with hex, base32, and base64
How to use it
- 1Paste the binary data or text you want to encode.
- 2Choose the output encoding: hex, base32, or base64.
- 3Click Encode to transform the input into the selected format.
- 4Review the encoded output and copy it as needed.
- 5Switch the toggle to decode if you need to reverse an existing encoded string.
What it can do
- Encoding
- Base64 Encoding
Use cases
Assumptions and limitations
Assumptions
- source: https://github.com/oslo-project/encoding
- license: MIT — free to use, modify, and distribute
- privacy: Runs locally in your browser — no data leaves your device
- stars: 52+ stars on GitHub
Limitations
- This is an open-source project maintained at oslo-project/encoding. Check the repository for current feature status and known issues.
Understanding the result
**Documentation: https://encoding.
Tool details
- Clearly flagged when a network request is needed.
- No account, no sign-up, and no tracking of your content.
- Powered by encoding (MIT).
- Built with
- encoding (oslo-project/encoding)
- License
- MIT
- Runs locally
- No — requires a network request
- Verification
- Not yet verified
- Input
- Hex Color, Base64 Text, URL Text
- Output
- Processed Output
Built with oslo-project/encoding. OpenToolVault provides the discovery and browser interface while crediting the original project maintainers.
- Built with
- encoding
- License
- MIT
Open-source project
OpenToolVault is an independent directory. We are not affiliated with or endorsed by this project.
References
- oslo-project/encoding — GitHub Repository
Upstream project · GitHub
- MIT License
Upstream project
Frequently asked
What is Encoding?
**Documentation: https://encoding.oslojs.dev** A JavaScript library for encoding and decoding data with hexadecimal, base32, base64, and base64url encoding schemes based on [RFC 4648](https://datatracker.ietf.org/doc/html/rfc4648). Implementations may be stricter than most to follow the RFC as close It is available on GitHub at oslo-project/encoding.
Is Encoding free to use?
Yes — Encoding is open-source software. You can use it freely, and the source code is available at https://github.com/oslo-project/encoding.
Where can I try this tool?
This tool is hosted by its maintainers. Visit the official demo or source repository to use it. (https://github.com/oslo-project/encoding)
How is Encoding licensed?
It is open-source. Check the repository (https://github.com/oslo-project/encoding) for the specific license.
How is Encoding licensed?
It is open-source. Check the repository (https://github.com/oslo-project/encoding) for the specific license.