🧰 ۱۰۰+ ابزار آنلاین رایگان فارسی — PDF، تصویر، مالی، متن، تاریخ
حریم خصوصی اولویت اول | پردازش محلی در مرورگر | بدون آپلود سرور
A comprehensive collection of 100+ free online Persian tools
Privacy-first · Local processing · No server upload
🌐 Live Product · ✨ Features · 🏗️ Architecture · 🔒 Privacy · 🚀 Quick Start · 🤝 Contributing
| دسته | ابزارها | Category | Tools |
|---|---|---|---|
| 📄 | ادغام، تقسیم، فشردهسازی، تبدیل، استخراج متن، واترمارک | Merge, split, compress, convert, extract, watermark | |
| 🖼️ | تبدیل JPG/PNG/WebP، برش، چرخش، تغییر اندازه، OCR فارسی | Image | Format conversion, crop, rotate, resize, Persian OCR (Tesseract.js) |
| 💰 | وام، حقوق، مالیات، بیمه، ماشینحساب بازار، سود سپرده | Finance | Loans, salary, tax, insurance, market calculators, deposit interest |
| 📅 | تبدیل شمسی/میلادی/قمری، تفاوت تاریخ، تقویم فارسی، مناسبتها | Date | Jalali/Gregorian/Hijri conversion, date diff, Persian calendar |
| ✍️ | شمارش کلمات، تبدیل اعداد، JSON، Hash، Base64، URL | Text | Word count, number conversion, JSON, Hash, Base64, URL tools |
| 🖊️ | نرمالسازی عربی→فارسی، ZWNJ، فاصلهگذاری، نشانهگذاری | Writing Studio | Arabic→Persian normalization, ZWNJ, spacing, punctuation |
| 🧾 | فاکتورساز و رسیدساز حرفهای با طراحی چاپی | Invoice | Invoice & receipt generator with print-friendly design |
| 📝 | رزومهساز حرفهای با قالبهای متنوع | Resume | Professional resume builder with multiple templates |
| 🔳 | تولید QR کد کاملاً محلی، تحلیل قدرت رمز | QR & Password | Fully local QR generation, password strength analysis |
| 🔗 | کوتاهکننده لینک، validation، تشخیص کلاهبرداری | Utilities | Link shortener, validation, scam detection |
| 📦 | @persiantoolbox/numbers · @persiantoolbox/localization |
Packages | Reusable npm packages for Persian number and locale utilities |
┌─────────────────────────────────────────────────────┐
│ Browser (Client) │
│ ┌─────────────┐ ┌──────────┐ ┌──────────────────┐ │
│ │ PDF (pdf-lib)│ │ Image │ │ Text / Writing │ │
│ │ Encryption │ │ OCR │ │ Normalization │ │
│ │ (Tesseract) │ │ │ │ │ │
│ └─────────────┘ └──────────┘ └──────────────────┘ │
│ ↕ │
│ ┌──────────────────────────────────────────────┐ │
│ │ Local Storage · Service Worker │ │
│ │ (PWA · Offline Support) │ │
│ └──────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────┘
↕
┌─────────────────────────────────────────────────────┐
│ Next.js 16 Application │
│ ┌──────────────── ───────────────────────────────┐ │
│ │ App Router · API Routes · SSR · ISR │ │
│ │ Middleware · Auth · Payments · Rate Limits │ │
│ │ SEO · JSON-LD · OG Images · Sitemaps │ │
│ └───────────────────────────────────────────────┘ │
│ ↕ │
│ ┌──────────┐ ┌──────────┐ ┌──────────────────┐ │
│ │PostgreSQL│ │ Redis │ │ PM2 · Nginx │ │
│ └──────────┘ └──────────┘ └──────────────────┘ │
└─────────────────────────────────────────────────────┘
Most tools process data entirely in the browser — files, text, and sensitive data never touch a server.
Your data never leaves your device.
| Principle | Implementation |
|---|---|
| Local-first | All PDF, image, text, resume, invoice, QR code, and password tools run client-side. No upload required. |
| No tracking | Consent-gated analytics only. No third-party tracking scripts. |
| Encryption | AES-256 encryption for local drafts. HMAC-signed webhooks server-side. |
| CSP | Strict Content-Security-Policy with nonce-based script-src. |
| Zero secrets | Environment variables only on server. Never committed. |
| Layer | Technology |
|---|---|
| Framework | Next.js 16 (App Router) |
| Language | TypeScript 5.5 (strict mode) |
| Styling | Tailwind CSS 4 (RTL variables, dark mode) |
| Database | PostgreSQL 16 |
| Cache | Redis 7 |
| OCR | Tesseract.js 7 (browser-side Persian OCR) |
| pdf-lib 1.17 + pdfjs-dist 4.10 (client-side) | |
| Runtime | Node.js ≥ 20 · PM2 |
| Package Mgr | pnpm 9 |
| CI/CD | GitHub Actions · Blue-green deploy |
| Testing | Vitest 2 (unit/contract) · Playwright (e2e/a11y) |
| Monitoring | Sentry · Lighthouse CI |
pnpm install
pnpm devOpen http://localhost:3000.
Most tools work zero-config. Server features (auth, payments) need environment variables — see
.env.example. Never commit a real.env.
# All quality gates
pnpm lint # ESLint — zero errors
pnpm typecheck # TypeScript strict — must pass
pnpm test # Vitest — unit + contract tests
pnpm test:e2e # Playwright — end-to-end tests
pnpm build # Production build — must succeed
# Security
pnpm security:secrets # Secret scanning
pnpm security:scan # Dependency auditPersianToolbox publishes reusable packages available on npm:
| Package | Description |
|---|---|
@persiantoolbox/numbers |
Persian number utilities (word representation, ordinal, currency) |
@persiantoolbox/localization |
Locale-aware date, time, and number formatting |
@persiantoolbox/validation |
Persian-specific validation (national ID, phone, postal code, IBAN) |
@persiantoolbox/finance |
Financial calculators (loan, tax, insurance) |
@persiantoolbox/date-tools |
Jalali/Gregorian/Hijri date conversion |
npm install @persiantoolbox/numbers @persiantoolbox/localizationpersiantoolbox/
├── app/ # Next.js App Router pages + API routes
├── components/ # UI components and feature pages
├── features/ # Tool logic and implementations
├── lib/ # Shared modules (SEO, security, registry)
├── shared/ # Utilities, analytics, UI primitives
├── packages/ # Reusable npm packages
├── tests/ # Unit, contract, e2e tests
├── docs/ # Architecture, operations, roadmap
├── scripts/ # Automation (deploy, backup, health)
├── public/ # Static assets
└── e2e/ # Playwright end-to-end tests
English — Contributions are welcome! Please see CONTRIBUTING.md. All commits require a Signed-off-by trailer (DCO). By contributing, you agree your contributions are licensed under MIT.
فارسی — از مشارکتهای شما استقبال میشود! لطفاً CONTRIBUTING.md را مطالعه کنید. همه کامیتها باید شامل Signed-off-by باشند. با مشارکت، موافقت میکنید که تحت MIT منتشر شود.
Built with dedication for the Persian-speaking community by Alireza Safaei.
Licensed under the MIT License — see LICENSE.
Made with ❤️ for the Persian-speaking community worldwide
Not affiliated with any government entity.

