PwdGen← Pembuat Kata Sandi Acak

Alat pengembang

API Pengembang PwdGen dan CLI Lokal

Gunakan SDK dan CLI lokal untuk kredensial nyata, atau panggil API publik dengan batas kecepatan untuk data uji sekali pakai.

Direkomendasikan: hasilkan secara lokal

SDK dan CLI menggunakan Web Crypto di perangkat Anda dan tidak pernah memanggil PwdGen. Gunakan jalur ini untuk kredensial nyata dan rahasia aplikasi.

npm install --global pwdgen-cli
pwdgen generate --mode password --length 20 --count 5 --symbols

Node.js

import { generate } from 'pwdgen-cli';

const password = generate({ mode: 'password', length: 20, symbols: true });

Inti sumber terbuka: pwdgen-core

pwdgen-core adalah paket referensi ESM tanpa dependensi untuk model generasi Web Crypto bersama. Sumber GitHub dan paket npm bersifat publik.

Lihat sumber di GitHub · Lihat paket di npm

Instal dari npm

npm install pwdgen-core

ESM

import { PwdGenCore } from 'pwdgen-core';

const pwdgen = new PwdGenCore();
const password = pwdgen.generate({ length: 24, symbols: true });
const entropy = pwdgen.entropyBits({ length: 24, symbols: true });

API demo publik

API mengembalikan nilai melalui Vercel Function melalui TLS. Ini dimaksudkan untuk contoh, fixture, dan data uji sekali pakai—bukan rahasia produksi.

Jangan pernah mengirim kata sandi yang ada, kunci API, seed phrase, atau rahasia ke titik akhir ini.

curl

curl 'https://pwdgen.xyz/api/v1/random?mode=password&length=20&count=1&symbols=true'

Python

import requests

result = requests.get(
    'https://pwdgen.xyz/api/v1/random',
    params={'mode': 'hex', 'length': 32}
).json()

Parameter API yang didukung

ParameterNilai
modepassword, passphrase, hex, base64url
count1–20
length8–128 (password), 16–128 (hex/base64url)
words3–8
separatorhyphen, space, underscore, dot

Utilitas peramban lokal

Alat yang telah ditinjau ini berjalan di peramban untuk alur kerja encoding, hashing, identifier, dan pilihan-acak pengembang umum.

    PWA dan ekstensi Chrome

    PwdGen dapat diinstal sebagai PWA dari peramban. Paket ekstensi Chrome minimal disiapkan untuk tinjauan Chrome Web Store dan berjalan offline tanpa skrip eksternal.

    Referensi distribusi alur kerja

    Ruang kerja mencakup referensi Raycast, Alfred, dan CLI Node lokal yang telah disiapkan. Mereka menggunakan kembali pwdgen-core, berjalan offline, dan tidak mengirim kata sandi yang dihasilkan ke PwdGen.