Skip to main content

Comprehensive Password Generator

This cross-platform compatible software will generate a password comprehensively.

rust-ci-badge cpp-ci-badge python-ci-badge node-ci-badge codecov-badge rtd-badge CHANGELOG

crates-io-badge pypi-badge npm-badge

Features

Admittedly, the word "comprehensive" is not a scientific term. In this software, the term "comprehensive" boasts the following features when generating a password:

  1. No characters are repeated (unless explicitly allowed).
  2. Ensure at least one of each type of character is present:
    • uppercase letters
    • lowercase letters
    • decimal integers (if permitted)
    • special characters (if permitted)
  3. Ensure the first character is a letter (if enabled). When enabled, the first character will be either a uppercase or lowercase alphabetical letter.

What is a "special" character?

This software uses the following set of characters to generate special characters in a password:

- . / \ : ` + & , @ $ ! _ # % ~

The space character is not actually considered a special character, but spaces are used to make the above set more readable.

Obviously, this is not an exhaustive list of all printable, non-alphanumeric characters. However, these are special characters that are widely accepted by most sign-on services.

Command Line Interface

While this software can be used as a library, a binary executable is also provided for each release.

A document generated from the rust sources details the CLI options. See the hosted CLI doc.

The following command will print the available options and their default values.

mk-pass -h

Release files for mk-pass 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mk-pass 0.1.3
File Size Uploaded
mk_pass-0.1.3.tar.gz 49.0 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for mk-pass 0.1.3
File
mk_pass-0.1.3-cp39-abi3-win_amd64.whl CPython 3.9 abi3 Windows x86-64 Details
mk_pass-0.1.3-cp39-abi3-win32.whl CPython 3.9 abi3 Windows x86-32 Details
mk_pass-0.1.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 abi3 Linux glibc 2.17+ x86-64 Details
mk_pass-0.1.3-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.9 abi3 Linux glibc 2.17+ IBM System/390x Details
mk_pass-0.1.3-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.9 abi3 Linux glibc 2.17+ PowerPC 64-le Details
mk_pass-0.1.3-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.9 abi3 Linux glibc 2.17+ ARMv7l Details
mk_pass-0.1.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 abi3 Linux glibc 2.17+ ARM64 Details
mk_pass-0.1.3-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.9 abi3 Linux glibc 2.5+ x86-32 Details
mk_pass-0.1.3-cp39-abi3-macosx_11_0_arm64.whl CPython 3.9 abi3 macOS 11.0+ ARM64 Details
mk_pass-0.1.3-cp39-abi3-macosx_10_12_x86_64.whl CPython 3.9 abi3 macOS 10.12+ x86-64 Details

Total release size: 4.4 MB

Release files / mk_pass-0.1.3.tar.gz

Download URL mk_pass-0.1.3.tar.gz
Size 49.0 kB
Tags Source
SHA-256 checksum
How to use checksums
7fee7c7ac38e43da081f82f229c0bb966e57bc50e66da4a71dd2d841c011a1dd
BLAKE2b-256 checksum
How to use checksums
c5fedf9bbbf61062fbe287e464b7d84a2fbb026f5abf1bf0556b2e0eebb52975
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 7, 2026.

Transparency log

Release files / mk_pass-0.1.3-cp39-abi3-win_amd64.whl

Download URL mk_pass-0.1.3-cp39-abi3-win_amd64.whl
Size 349.1 kB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
60046acd7936b7b0e5a51f10e6ff062c40ee9eee5525278578635af0cf363458
BLAKE2b-256 checksum
How to use checksums
24288cfdb35b57b139ca0bb2f0b65de347be3449e2fdd435be1bfdaa5b86027d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 7, 2026.

Transparency log

Release files / mk_pass-0.1.3-cp39-abi3-win32.whl

Download URL mk_pass-0.1.3-cp39-abi3-win32.whl
Size 317.7 kB
Tags CPython 3.9 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
974f2acda266e5df9d79aaf8c2c3eab74076395970620924537c97d2ecdc45b8
BLAKE2b-256 checksum
How to use checksums
e2b192c32e15bf6afb5bf0cff3c48dae30bf60dd9f9b135ad54bb9933e798dc9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 7, 2026.

Transparency log

Release files / mk_pass-0.1.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mk_pass-0.1.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 458.0 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
fbfa0c1a8261d34634202bede34589a89e46fb3dc1a270d027d7e42b20eb2b94
BLAKE2b-256 checksum
How to use checksums
9bd6a6ea77b2b8a16156123cbd3a423239a9f6c8c2f056a32d8437e07b35316f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 7, 2026.

Transparency log

Release files / mk_pass-0.1.3-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL mk_pass-0.1.3-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 496.7 kB
Tags CPython 3.9 Linux glibc 2.17+ IBM System/390x abi3
SHA-256 checksum
How to use checksums
c93a1566c7deabeb6483cb36e30dca8f46d5f61146644863654df001ab412c54
BLAKE2b-256 checksum
How to use checksums
a05813cb48bee341a8d30d86876978710c1ee78598233c6227ebbd8fc8756072
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 7, 2026.

Transparency log

Release files / mk_pass-0.1.3-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL mk_pass-0.1.3-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 494.1 kB
Tags CPython 3.9 Linux glibc 2.17+ PowerPC 64-le abi3
SHA-256 checksum
How to use checksums
325ad5922224945d207db34c00f081eea779c415f985d8115a9222363cc7aa4f
BLAKE2b-256 checksum
How to use checksums
4eab5ec8434a1709f28ecd9e52cbe24f6fac5d01bb43c132409857640be00b4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 7, 2026.

Transparency log

Release files / mk_pass-0.1.3-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL mk_pass-0.1.3-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 455.9 kB
Tags CPython 3.9 Linux glibc 2.17+ ARMv7l abi3
SHA-256 checksum
How to use checksums
7233d2d681112c40f3e5410e8277a1e35decbabc260e8993cc3c12c4660352bd
BLAKE2b-256 checksum
How to use checksums
aa486ef8b2211625a8b5feb1acf62718f2cf27caf0f1c23b36d4cb76869a6045
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 7, 2026.

Transparency log

Release files / mk_pass-0.1.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL mk_pass-0.1.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 447.9 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
8f242ddfb026e1ce62640619317c4058dbbd77142e78f64f37fda648f986fc07
BLAKE2b-256 checksum
How to use checksums
d2966d99b3294395afa410bab8dd7ffb5cc751dd22f6770f6761565719b56f97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 7, 2026.

Transparency log

Release files / mk_pass-0.1.3-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl

Download URL mk_pass-0.1.3-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Size 480.2 kB
Tags CPython 3.9 Linux glibc 2.5+ x86-32 abi3
SHA-256 checksum
How to use checksums
b8d6a1f7e92d0544e5bb27a0b75ec2c1b2917eac6ea106e2af7bcae08e5c97f9
BLAKE2b-256 checksum
How to use checksums
6b84a8e8abeabbf97e35c800e5831ce5a1a850fcab2aa0a2acf0a45e3369cb5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 7, 2026.

Transparency log

Release files / mk_pass-0.1.3-cp39-abi3-macosx_11_0_arm64.whl

Download URL mk_pass-0.1.3-cp39-abi3-macosx_11_0_arm64.whl
Size 416.5 kB
Tags CPython 3.9 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bfa159ea6511469d22d46aa4c64237fbdff93670d65cb2a615cfd6ff667546fd
BLAKE2b-256 checksum
How to use checksums
fb371d5fc54fac9f13096ad40c2f121c4523f7849ac4c54787ac14c384c9b79b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 7, 2026.

Transparency log

Release files / mk_pass-0.1.3-cp39-abi3-macosx_10_12_x86_64.whl

Download URL mk_pass-0.1.3-cp39-abi3-macosx_10_12_x86_64.whl
Size 436.0 kB
Tags CPython 3.9 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
927edefac48dd6a1fb4b412e6c3d3c217175d9d8170a794b30d94825366e0317
BLAKE2b-256 checksum
How to use checksums
940d542c04a0178ee598562ebb48a09b7e0e5b5011554fb7fbcc96711c5839d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 7, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.3 This release

11 release files

0.1.2

11 release files

0.1.1

69 release files

0.1.0

69 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page