unpaddedbase64
Encode and decode Base64 without "=" padding
Decision gist · record as of 2026-08-14
Yes, if you need unpadded Base64 handling and accept the abandoned maintenance status. The package is simple, dependency-free, and has no known vulnerabilities. However, for new projects, consider whether the standard library base64 module with manual padding removal would suffice, since this package will not receive updates.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python >=3.6,<4.0
- Low friction install with no runtime dependencies.
- Package is abandoned as of 2021-10-25 with no recent maintenance, though it remains stable and archived repository shows 11 stars.
License · maintenance · safety
Apache-2.0 (permissive) — Apache-2.0 permissive license allows commercial and private use with minimal restrictions, making it safe for most projects.
last release 2021-03-09 (1984 days) · last repo commit 2021-10-25 · 11 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 1,737,143 downloads/mo, #3,604 on PyPI
Alternatives
Verify before relying
pip install unpaddedbase64
import unpaddedbase64
encoded = unpaddedbase64.encode_base64(b'\x00')
decoded = unpaddedbase64.decode_base64('AA')- Whether the abandoned status and lack of updates since 2021 pose any compatibility risk with modern Python versions beyond 3.9
- Performance characteristics compared to standard library base64 module with manual padding removal
What it is and what it does
This package provides encode and decode functions for Base64 data formatted without the "=" padding characters that RFC 4648 specifies. Many protocols—particularly in distributed systems and cryptographic applications—omit padding for efficiency or protocol design reasons, and this library handles that variant directly rather than requiring manual padding manipulation.
The package is a thin, focused utility with no external dependencies. It supports Python 3.6 through 3.9 and is licensed under Apache-2.0. Development stopped in 2021, so it is stable but receives no active maintenance or updates.
Use it for
- Decode Base64 strings from protocols like Matrix that omit padding characters
- Encode binary data to unpadded Base64 for APIs that reject or strip trailing equals signs
- Handle cryptographic token formats that use unpadded Base64 encoding
- Parse JWT or similar token schemes that use Base64url without padding
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you need unpadded Base64 handling and accept the abandoned maintenance status.
The package is simple, dependency-free, and has no known vulnerabilities. However, for new projects, consider whether the standard library base64 module with manual padding removal would suffice, since this package will not receive updates.
Install
unpaddedbase64 on PyPI
Before you install
Low friction install with no runtime dependencies. Package is abandoned as of 2021-10-25 with no recent maintenance, though it remains stable and archived repository shows 11 stars.
Requires Python >=3.6,<4.0
License in practice
Apache-2.0 permissive license allows commercial and private use with minimal restrictions, making it safe for most projects.
Quickstart
pip install unpaddedbase64
import unpaddedbase64
encoded = unpaddedbase64.encode_base64(b'\x00')
decoded = unpaddedbase64.decode_base64('AA')
Verify before relying
- Whether the abandoned status and lack of updates since 2021 pose any compatibility risk with modern Python versions beyond 3.9
- Performance characteristics compared to standard library base64 module with manual padding removal
Package facts
| License | Apache-2.0 permissive |
| Python support | Supports the current Python release >=3.6,<4.0 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | None |
| Maintenance | Abandoned 1,984 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 1,737,143 / month, #3,604 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | License :: OSI Approved :: Apache Software LicenseProgramming Language :: Python :: 3Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9 |
Evidence: unpaddedbase64-2.1.0-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “base64 without padding”
- unpaddedbase64Encodes and decodes Base64 data without RFC 4648 padding characters,…
- mikeshardmind-base2048Encodes binary data into text using base2048, a binary-text encoding…
- base64ioProvides a streaming interface for Base64 encoding and decoding that…
Give your agent the search over MCP, or paste the wish link into any chat.
More Cryptography packages
Certifi provides Mozilla's curated collection of root SSL certificates for Python applications to validate TLS hosts and verify certificate trustworthiness.
cryptography provides cryptographic recipes and low-level primitives for symmetric encryption, message digests, key derivation, and other common cryptographic algorithms in Python.
Pure-Python RSA encryption, decryption, signing, and key generation following PKCS#1 v1.5, with command-line and library interfaces.
pyOpenSSL wraps OpenSSL's SSL/TLS functionality for Python, providing high-level connection objects and certificate handling through a Python-friendly interface around OpenSSL's cryptographic operations.
Provides Microsoft Entra ID token-based authentication for Azure SDK clients through a set of TokenCredential implementations that handle OAuth flows and managed identity support.
PyNaCl provides Python bindings to libsodium for digital signatures, secret-key and public-key encryption, hashing, message authentication, and password-based key derivation.
See also py-multibase · pybase64 · sed4onnx · mikeshardmind-base2048 · cbor2 · base64io · ecoji · xxtea · base2048 · hexdump