مدقق بطاقة PAN الهندية
الرقم AAAPL1234C هو PAN صالح لشخص طبيعي: خمسة حروف وأربعة أرقام وحرف أخير، والحرف P في الموضع الرابع. الصق رقم PAN لتراجع بنيته وتعرف نوع صاحبه الذي يدل عليه الحرف الرابع. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- Pan
- AAAPL1234C
- المُدخَل
- AAAPL1234C
- منسَّق
- AAAPL 1234 C
- رمز الكيان
- P
- نوع الكيان
- Individual
رقم الحساب الدائم الهندي (PAN) معرّف ضريبي أبجدي رقمي من عشرة أحرف تصدره Income Tax Department. يتبع كل PAN تخطيطًا عامًا ثابتًا: خمسة حروف وأربعة أرقام وحرف أخير. الحرف الرابع ليس زينة؛ فهو يرمّز فئة كيان الحامل مثل الفرد أو الشركة أو Hindu Undivided Family أو المؤسسة أو رابطة الأشخاص أو الوقف أو body of individuals أو السلطة المحلية أو الشخص الاعتباري الاصطناعي أو الحكومة. تحتاج النماذج وتدفقات KYC واستيراد الرواتب ونصوص الإدماج دائمًا إلى فحص هيكلي سريع قبل استعلام أبطأ عن السجل. يعمل مدقق بطاقة PAN الهندية هذا على تطبيع المسافات والشرطات، ويفرض النمط الرسمي، ويربط الحرف الرابع بنوع كيان مقروء، ويعيد علامة valid واضحة مع الأجزاء المفكوكة.
بنية PAN الهندي ومعنى الحرف الرابع
يكون Permanent Account Number دائمًا عشرة أحرف بالضبط بعد إزالة الفواصل. المواضع من واحد إلى ثلاثة سلسلة أبجدية يختارها نظام التخصيص. الموضع الرابع هو حرف نوع الكيان الذي تعرّفه Income Tax Department: P للفرد، وC للشركة، وH لـ Hindu Undivided Family، وF للمؤسسة، وA لرابطة الأشخاص، وT للوقف، وB لـ body of individuals، وL للسلطة المحلية، وJ للشخص الاعتباري الاصطناعي، وG لهيئة حكومية.
الموضع الخامس عادة أول حرف من اللقب للفرد أو من اسم الكيان لغير الأفراد. المواضع من ستة إلى تسعة تسلسل رباعي من 0001 إلى 9999. الموضع العاشر حرف أبجدي ختامي يُمنح مع الرقم؛ وبخلاف رقم Verhoeff في Aadhaar أو حرف باقي القسمة في DNI الإسباني، ليس هذا الحرف الختامي مجموع تحقق نمطيًا عامًا يمكن إعادة حسابه من جدول منشور، لذا لا يخترع هذا الأداة واحدًا.
لا يزال التحقق الهيكلي يلتقط أغلب أخطاء الكتابة: الطول الخاطئ، وأرقام في مواضع الحروف، وحروف في مواضع الأرقام، ورمز كيان خارج المجموعة الرسمية.
الأسئلة الشائعة
ما تنسيق PAN الهندي؟
يتكون PAN من عشرة أحرف: خمسة حروف وأربعة أرقام وحرف أخير (مثل AAAPL1234C). قد تظهر مسافات وشرطات في المستندات لكن هذا المدقق يتجاهلها.
ماذا يعني الحرف الرابع في PAN؟
هو رمز نوع الكيان. P هو Individual، وC هو Company، وH هو HUF، وF هو Firm، وA هو Association of Persons، وT هو Trust، وB هو Body of Individuals، وL هو Local Authority، وJ هو Artificial Juridical Person، وG هو Government.
هل تتصل هذه الأداة بـ Income Tax Department أو NSDL؟
لا. تتحقق فقط من النمط الهيكلي العام وتفك حرف نوع الكيان. ولا تثبت أن PAN مخصص أو نشط أو مرتبط بشخص.
كم تكلفة مدقق بطاقة PAN الهندية؟
أداة المتصفح مجانية. التنسيق الصالح ليس إثبات تسجيل ضريبي ولا هوية.
هل تتحقق الأداة من الحرف الأخير في PAN؟
تتحقق فقط من أنه حرف. فعلى خلاف معرّفات أخرى، ليس الحرف الأخير في PAN رمز تحقق عامًا يمكن إعادة حسابه من جدول، لذا تفحص الأداة البنية ورمز الكيان ولا تخترع أي فحص.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/enc/pan-india \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"pan":"AAAPL1234C"}'const res = await fetch("https://api.kit.forhosting.com/enc/pan-india", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"pan": "AAAPL1234C"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/pan-india",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"pan": "AAAPL1234C"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/pan-india", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"pan":"AAAPL1234C"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"pan":"AAAPL1234C"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/pan-india", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"pan": "AAAPL1234C"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.pan_india",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تفشل السلاسل المشوّهة تمامًا بـ invalid_input بدل اختراع رقم. تشترك أداة المتصفح المجانية وواجهة API المدفوعة مسبقًا في دالة نقية واحدة، فلا تختلف الواجبات وبوابات ETL ومدققات النماذج على حرف واحد. استخدمه مجانًا في المتصفح أو استدعِ API الخاصة بـ KIT بالسعر المنشور؛ يسلك المساران القواعد الحتمية نفسها دون اتصال شبكي بـ NSDL أو UTIITSL.
بنية PAN الهندي ومعنى الحرف الرابع
عندما يطابق النمط ويكون الحرف الرابع أحد الرموز العشرة المعروفة، تكون valid هي true وتسمّي entity_type الفئة. عندما يطابق النمط لكن الحرف الرابع ليس رمز كيان معروفًا، تكون valid هي false وentity_type هي Unknown حتى يبرز المستدعي الحرف الرابع دون معاملة السلسلة كلها كقمامة. لا يعيد الإدخال المكسور تمامًا PANًا اصطناعيًا؛ بل يرفع invalid_input برسالة تسمّي مشكلة الطول أو صنف الحرف.
عقد الإدخال وحقول الاستجابة وسلوك التحقق
تُزال المسافات والنقاط والشرطات والشرطات السفلية والخطوط المائلة وتُحوَّل الحروف إلى أحرف كبيرة قبل فحص النمط، فتقبل قيمًا مثل AAAPL واحد اثنان ثلاثة أربعة C أو AAA-PL-1234-C. بعد التطبيع يطلب المحرك التعبير النمطي: خمسة حروف كبيرة وأربعة أرقام وحرف كبير واحد. أرسل جسم JSON عبر POST بحقل نصي إلزامي اسمه pan. تُقبل الأسماء البديلة text وinput وvalue وnumber وs وid حتى يعيد العملاء الخفيفون وصناديق النص العامة استخدام نقطة النهاية نفسها دون إعادة تسمية الحقول. عند النجاح تعيد الاستجابة الإدخال الأصلي بعد القص، وسلسلة pan المنظفة، وحقل formatted للعرض بمسافات حول كتلة الأرقام، وvalid بقيمة true أو false، وentity_code كالحرف الرابع الوحيد، وentity_type كتسمية إنجليزية مفكوكة، وseries كالأحرف الثلاثة الأولى، وname_initial كالحرف الخامس، وsequence كالأرقام الأربعة، وcheck_letter كالحرف العاشر، وlength عشرة، وscheme بقيمة pan_india، وentity_codes تسرد أبجدية الحرف الرابع الرسمية لأساطير جانب العميل. السلاسل الفارغة وpan المفقود والأرقام الخالصة والأطوال الخاطئة والأحرف غير القانونية المختلطة والأنماط التي ليست خمسة-زائد-أربعة-زائد-واحد ترفع invalid_input ولا تُفوتر. ولأن المسار تحليل parse خالص بلا ساعة ولا عشوائية ولا شبكة، يُنتج الإدخال نفسه دائمًا JSON نفسه على أداة المتصفح المجانية وعلى API. تكلف الاستدعاءات الناجحة السعر الأساسي المنشور $0.002 لكل عنصر؛ وتبقى الأداة داخل المتصفح مجانية للفحوصات التفاعلية. فضّل نقطة النهاية المتخصصة هذه عندما تحتاج نوع الكيان المفكوك في جسم الاستجابة، لا مجرد قيمة منطقية من فاحص معرّفات ضريبية عام متعدد الدول.
أين تناسب فحوصات تنسيق PAN مسارات KYC والرواتب وخطوط البيانات
كثيرًا ما تطلب نماذج الإدماج وKYC للعملاء الهنود كتابة PAN قبل التوقيع الإلكتروني أو الربط المصرفي. تستفيد مواقع المحتوى التي ترتّب على مدقق بطاقة pan هندية أو فاحص تنسيق pan من أداة حية يطابق مسارها المجاني في المتصفح الأتمتة المدفوعة بايتًا ببايت. لا تعامل فحصًا هيكليًا ناجحًا كإثبات هوية أو تخصيص أو حالة ضريبية أو تفويض للتصرف نيابة عن أحد؛ فهو يثبت فقط أن سلسلة الأرقام والحروف متسقة مع تخطيط PAN العام ورمز نوع كيان معترف به. يوقف التحقق من نمط العشرة أحرف وحرف نوع الكيان عند حافة المتصفح أو API أخطاء الكتابة الواضحة قبل كتابة سجل وقبل استدعاء أي خدمة ضريبية أو مدفوعات لاحقة. تستقبل واردات الرواتب والموارد البشرية معرّفات موظفين من جداول حيث يرفض رقم واحد مبدّل دفعة كاملة؛ ويسمح وحي حتمي يعيد pan وvalid وentity_type بوضع علامات على الصفوف دون استدعاء بوابات حكومية لكل سطر. يمكن لاختبارات تكامل خطوط OCR أن تؤكد أن سلسلة منظفة من عشرة أحرف إما تتحقق أو تُرفض برسالة invalid_input واضحة عند بقاء ضوضاء.
حالات التكامل
بوابة حقول PAN في النماذج على الويب والجوال
عندما يرسل مستخدم PAN، تحقق من نمط خمسة-أربعة-واحد واعرض entity_type حتى تُوسَم الأفراد والشركات بشكل صحيح قبل حفظ النموذج.
تقييم الصفوف في واردات الرواتب وCRM
افحص كل عمود PAN دفعة واحدة، واعزل الصفوف حيث تكون valid هي false أو يُرفع invalid_input، واحتفظ بـ entity_code لتقارير الشرائح.
بناء تجهيزات PAN اصطناعية للاختبارات
أنشئ سلاسل عينات سليمة برموز كيان معروفة وأكد أن API تعيد entity_type المتوقع وvalid true في اختبارات golden.
أسئلة تقنية
ماذا يحدث إذا لم يكن الحرف الرابع رمز كيان معروفًا؟
إذا بقي النمط العام خمسة حروف وأربعة أرقام وحرفًا واحدًا، تعيد الاستجابة valid false وentity_type Unknown. وتفشل السلاسل المشوّهة تمامًا بـ invalid_input.