المنهجية التقنية
آخر تحديث: 26 أكتوبر 2026
كيف تعمل 55+ أداة مجانية محلياً في متصفحك
1. المبدأ الأساسي — معالجة محلية 100%
تم بناء جميع أدوات أدواتي (عدا 3 فقط) على مبدأ واحد صارم: المعالجة تتم محلياً في متصفح المستخدم، ولا تُرسل أي ملفات أو بيانات إلى خوادمنا. هذا يتحقق باستخدام تقنيات الويب الحديثة التي تُنفّذ في المتصفح (Client-Side) دون الحاجة لخادم:
- JavaScript الحديث (ES2020+) — لتنفيذ المنطق.
- WebAssembly (WASM) — لتشغيل مكتبات ثقيلة (مثل OCR، FFmpeg) بسرعة قريبة من الأصلية.
- Canvas API — لمعالجة الصور والفيديو.
- Web Crypto API — للتشفير وتوليد الأرقام العشوائية الآمنة.
- Web Audio API — لمعالجة الصوت.
- Web Workers — لتشغيل العمليات الثقيلة دون تجميد الواجهة.
لماذا هذا مهم؟
عندما تُعالج الملفات محلياً، فإنها لا تغادر جهازك أبداً. هذا يضمن أعلى مستوى من الخصوصية، ويُسرّع المعالجة (لا انتظار لرفع/تنزيل)، ويُقلل التكاليف (لا خوادم ثقيلة).
2. أدوات OCR (استخراج النص من الصور)
أدوات OCR تحوّل الصور التي تحتوي على نص إلى نص قابل للتعديل. نستخدم مكتبة Tesseract.js (نسخة WebAssembly من Tesseract OCR) لتشغيلها محلياً في المتصفح.
آلية العمل
- يتم تحميل نموذج Tesseract (WASM) في المتصفح (~10 ميجا، يُخزَّن مؤقتاً).
- تُمرَّر الصورة إلى محرك OCR الذي يحلل البكسلات ويكتشف الحروف.
- تُعاد النتائج (نص + إحداثيات + ثقة) في المتصفح.
- يمكن للمستخدم نسخ النص أو تنزيله كملف.
الأدوات في هذه الفئة
image-to-text.php
| التقنية | الاستخدام |
|---|---|
Tesseract.js | محرك OCR (WASM) |
Canvas API | قراءة بكسلات الصورة |
Web Workers | تشغيل OCR دون تجميد الواجهة |
FileReader API | قراءة الملف محلياً |
3. أدوات PDF (16 أداة)
أدوات PDF هي الأكثر عدداً وتنوعاً في موقعنا. تعتمد كلها على مكتبتين أساسيتين: pdf.js (من Mozilla) لقراءة PDF، وpdf-lib لتعديله وإنشائه. كلتاهما تعملان محلياً بالكامل.
آلية العمل العامة
- القراءة: تُفتح الملفات باستخدام
pdf.jsالذي يحولها إلى صفحات قابلة للعرض/الرسم. - التعديل: تستخدم
pdf-libلدمج/تقسيم/تدوير/حذف/إضافة الصفحات والعلامات المائية. - الإنشاء: تُستخدم
jsPDFأوpdf-libلإنشاء PDF جديد (من صور أو صفحات أخرى). - التحويل: تُرسم كل صفحة على
Canvasثم تُصدَّر كصورة، أو تُحوَّل إلى PowerPoint عبرPptxGenJS.
الأدوات في هذه الفئة
mareg-pdf.php pdf-editor.php pdf-to-word.php protect-pdf.php rotate-pdf.php merge-pdf.php pdf-watermark.php split-pdf.php number-pdf-pages.php pdf-to-images.php delete-pdf-pages.php unlock-pdf.php compress-pdf.php pdf-to-powerpoint.php sign-pdf.php images-to-pdf.php
| الأداة | التقنية الأساسية |
|---|---|
| دمج، تقسيم، تدوير، حذف | pdf-lib |
| قراءة/عرض PDF | pdf.js |
| PDF إلى صور | pdf.js + Canvas |
| صور إلى PDF | jsPDF |
| PDF إلى PowerPoint | pdf.js + PptxGenJS |
| إزالة كلمة المرور | @pdfsmaller/pdf-decrypt |
| حماية/تشفير | pdf-lib |
| ضغط PDF | pdf-lib + إعادة ترميز الصور |
| ترقيم الصفحات | pdf-lib |
لماذا PDF معقد؟ صيغة PDF ليست نصاً بسيطاً، بل لغة وصفية تحتوي على أوامر رسم وإحداثيات وخطوط وصور. مكتبتا pdf.js و pdf-lib توفران طبقة تجريدية تسمح لنا بالتعامل معها برمجياً دون الحاجة لخادم.
4. أدوات النصوص، الصوت، والحاسبات (19 أداة)
هذه الفئة واسعة وتشمل أدوات معالجة النصوص، التشفير، الصوت، والحاسبات الرياضية. كلها تعتمد على JavaScript الأصلية وواجهات المتصفح القياسية.
آلية العمل حسب النوع
| النوع | التقنية |
|---|---|
| محول النصوص، مقارنة، عداد | JavaScript نقي (String methods + LCS) |
| تشفير MD5/SHA | Web Crypto API (SHA) + دالة MD5 محلية |
| Base64، URL Decoder | atob/btoa، decodeURIComponent |
| مولّد كلمات المرور | crypto.getRandomValues |
| JSON Formatter | JSON.parse + JSON.stringify |
| نص إلى صوت | Web Speech API (SpeechSynthesis) |
| حاسبة العمر، النسبة، الضريبة | JavaScript نقي (Date + Math) |
| حاسبة BMI/BMR | معادلة Mifflin-St Jeor (JS) |
| محول العملات | API خارجي (سعر صرف لحظي) |
الأدوات في هذه الفئة
text-converter.php url-decoder.php whatsapp-link-generator.php ats-cv.php hash-generator.php base64.php word-counter.php text-to-speech.php json-formatter.php text-compare.php lorem-ipsum.php password-gen.php age-calculator.php birth-day.php age-calc.php percentage-calculator.php vat-calculator.php bmr-bmi-calculator.php currency-converter.php
5. أدوات الصور والفيديو (17 أداة)
تعتمد هذه الأدوات على Canvas API لمعالجة الصور، وWeb Audio API / MediaRecorder لمعالجة الفيديو والصوت.
آلية العمل حسب النوع
| النوع | التقنية |
|---|---|
| ضغط، تغيير أبعاد، تحويل صيغ | Canvas API + toBlob |
| قص الصور | Cropper.js |
| إزالة الخلفية | MediaPipe Selfie Segmentation (AI محلي) |
| مستخرج الألوان | قراءة بكسلات Canvas |
| علامة مائية | رسم نص/صورة على Canvas |
| مولّد Favicon | Canvas + تحويل إلى DataURL |
| SVG إلى PNG | تحميل SVG كصورة + Canvas |
| فيديو إلى GIF | MediaRecorder + gif.js |
| فيديو إلى MP3 | Web Audio API + MediaRecorder |
| قص الفيديو | MediaRecorder + Canvas |
| تحويل الفيديو | FFmpeg.wasm |
| WAV إلى MP3 | lamejs |
| ZIP Extractor | JSZip |
| مولّد QR | qrcode.js |
الأدوات في هذه الفئة
color-extractor.php convert-images.php convert-to-webp.php heic-to-jpg.php image-to-webp.php compress-images.php add-watermark.php remove-background.php crop-images.php resize-image.php favicon-generator.php svg-to-png.php
video-to-gif.php video-to-mp3.php trim-video.php convert-video.php wav-to-mp3.php
qr-generator.php zip-extractor.php what-is-my-ip.php internet-speed-test.php
6. الأدوات السحابية (3 أدوات فقط)
لأغراض الشفافية الكاملة، نذكر أن 3 أدوات فقط تستخدم خدمات سحابية خارجية، لأنها تتطلب مكتبات خادم متخصصة لا تعمل بكفاءة في المتصفح. هذه الأدوات موضّحة ببانر تحذيري (أصفر) على صفحاتها:
| الأداة | الخدمة السحابية | لماذا؟ |
|---|---|---|
pdf-to-excel.php | ConvertAPI | تحويل جداول PDF إلى Excel يتطلب OCR متقدم للجداول |
url-to-pdf.php | Microlink | تصيير صفحات ويب كاملة (بما فيها JS) إلى PDF |
url-shortener.php | Lejumo | اختصار الروابط يتطلب قاعدة بيانات مركزية |
ملاحظة شفافية: في هذه الأدوات الثلاث فقط، تُرسل البيانات إلى الخدمة السحابية المذكورة. جميع الأدوات الأخرى (52+) تعمل محلياً 100% ولا تُرسل أي بيانات.
7. التقنيات المستخدمة
استخدمنا مجموعة من أفضل المكتبات مفتوحة المصدر، جميعها تعمل في المتصفح:
| المكتبة | الاستخدام | الترخيص |
|---|---|---|
pdf.js | قراءة وعرض PDF | Apache 2.0 |
pdf-lib | إنشاء وتعديل PDF | MIT |
jsPDF | إنشاء PDF من الصور | MIT |
Tesseract.js | OCR | Apache 2.0 |
Cropper.js | قص الصور | MIT |
MediaPipe | إزالة الخلفية (AI) | Apache 2.0 |
PptxGenJS | إنشاء PowerPoint | MIT |
JSZip | ZIP | MIT / GPLv3 |
FFmpeg.wasm | تحويل الفيديو | LGPL |
qrcode.js | مولّد QR | MIT |
html2canvas | تحويل HTML إلى صورة | MIT |
Tailwind CSS | التصميم (CDN) | MIT |
8. القيود والحدود
نظراً لأن الأدوات تعمل في المتصفح، فهناك بعض القيود الطبيعية التي يجب أن تعرفها:
- الذاكرة: الملفات الكبيرة جداً (أكثر من 100 ميجا) قد تستهلك ذاكرة كبيرة، وقد تبطئ المتصفح. نوصي بالملفات الأقل من 50 ميجا.
- السرعة: المعالجة المحلية تعتمد على جهازك. الأجهزة القديمة قد تكون أبطأ.
- توافق المتصفح: الأدوات تعمل بشكل أفضل على Chrome, Edge, Firefox, Safari (الحديثة). بعض المتصفحات القديمة قد لا تدعم WebAssembly أو APIs معينة.
- الأدوات السحابية: 3 أدوات فقط تحتاج اتصالاً بالإنترنت (لأنها تستخدم خدمات خارجية).
- التحويلات المعقدة: مثل تحويل PDF إلى Word بتنسيق مثالي، قد لا تصل إلى دقة 100% لأن التنسيق الأصلي قد يكون معقداً (جداول، خطوط مخصصة، إلخ).
خلاصة
تم بناء أدواتي على مبدأ "الخصوصية أولاً". 52+ أداة من 55+ تعمل محلياً 100% في متصفحك، باستخدام أفضل التقنيات مفتوحة المصدر المتاحة. الأدوات السحابية الثلاث فقط موضّحة بشفافية كاملة.
هل لديك سؤال تقني آخر؟