ForHosting KIT · أدوات المطورين

رقم تحقق Steuer-ID ألمانيا

من الأرقام العشرة الأولى 8609574271 تحصل على رقم التحقق 9 وعلى الرقم الكامل 86095742719. ويمكنك أيضًا لصق رقم IdNr كامل من أحد عشر رقمًا لمعرفة هل آخر رقم فيه صحيح. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
العدد
8609574271
تحصل على
وضع الحساب
Compute
المُدخَل
8609574271
رقم التحقق
9
مع رقم التحقق
86095742719

رقم التعريف الضريبي الألماني —steuerliche Identifikationsnummer، ويُختصر غالباً إلى Steuer-ID أو IdNr— هو المرجع الضريبي الشخصي المكوَّن من أحد عشر رقماً والمدى الحياة، وتصدره المكتب الاتحادي المركزي للضرائب (Bundeszentralamt für Steuern). يطلبه أصحاب العمل والبنوك وشركات التأمين والبوابات العامة في كشوف الرواتب وحسابات الاستثمار والإقرارات الرقمية. الرقم الأخير ليس زخرفة عشوائية: يُنتج بمجموع-حاصل ضرب متكرر بأسلوب ISO 7064 على أول عشرة أرقام، بحيث يُرفض غالباً خطأ مطبعي واحد قبل تخزين الرقم أو مطابقته مع سجل رئيسي. تنفّذ هذه القدرة مجموع التحقق هذا فقط. يقبل وضع compute الجسم ذا العشرة أرقام دون رقم التحقق ويعيد الرقم المتوقع مع السلسلة الكاملة ذات الأحد عشر رقماً. يقبل وضع validate معرف IdNr كاملاً من أحد عشر رقماً (مسافات أو شرطات اختيارية) ويبلغ عما إذا كان الرقم الأخير يطابق القيمة المعاد حسابها.

كيف يُحسب رقم التحقق لـ Steuer-ID الألماني

يبدأ الحاصل الجاري عند عشرة. لكل رقم من اليسار إلى اليمين، أضف الرقم إلى الحاصل الحالي، اختزل ذلك المجموع بمقاس عشرة، استبدل نتيجة الصفر بعشرة، اضرب في اثنين، واختزل بمقاس أحد عشر للحصول على الحاصل التالي. بعد الرقم العاشر، رقم التحقق هو أحد عشر ناقص الحاصل النهائي؛ إذا كانت تلك القيمة عشرة فإن رقم التحقق المخزَّن هو صفر.

تعيد عملية التحقق حساب الرقم المتوقع من أول عشرة أرقام وتقارنه بالحرف الحادي عشر من الرقم المقدَّم. مثال عام معروف هو الأساس 8609574271 الذي ينتج رقم تحقق تسعة والشكل الكامل 86095742719؛ وآخر هو 4703689281 برقم تحقق ستة. الرقم الأول في IdNr حقيقي لا يكون صفراً أبداً، وترفض هذه الأداة صفراً ابتدائياً قبل أي حساب حتى لا تمر بيانات اختبار مبطَّنة كرقم رسمي.

الخوارزمية حتمية ومحلية: بلا استدعاء لسجل السكان، بلا ساعة، وبلا عشوائية. مقارنةً بأدوات Luhn أو mod-11 العامة للبطاقات والباركود، نية البحث هنا ضيقة: أشخاص يحتاجون حاسبة رقم تحقق لمعرف الضريبة الألماني، أو أداة Prüfziffer لـ Steuer-ID، أو مدقق Identifikationsnummer لأحد عشر رقماً شخصياً ألمانياً — لا مركزاً للدفع أو الأجهزة أو صيغ الضرائب متعددة الدول.

أين تندمج أرقام تحقق معرف الضريبة الألماني في سير العمل الحقيقي

يتحقق أصحاب العمل ومورّدو الرواتب من قيم Identifikationsnummer ذات الأحد عشر رقماً عند ضم الموظفين حتى لا ينشئ تبديل واحد ملفاً ELStAM أو Lohnsteuer مرفوضاً. تمرّ مهام ETL التي تحمّل ملفات رئيسية لعملاء أو موظفين ألمان على كل عمود معرف ضريبي في تغذية CSV أو XML، وتستدعي وضع validate وتعزل الصفوف حيث valid يساوي false — فالتقط التعديلات البشرية وأخطاء واحد في المولّدات. تقبل بوابات القطاع العام غالباً الأشكال ذات المسافات والمضغوطة؛ وإزالة المسافات والشرطات قبل فحص الأرقام يبقي العقد بسيطاً دون اختراع خوارزمية ثانية.

لا تعامل فحص Steuer-ID الناجح كدليل على أن الحامل حي في سجل المكتب الاتحادي المركزي للضرائب أو لديه إقامة ألمانية أو مخوَّل لخدمة؛ فهو يثبت فقط أن رقم التحقق بأسلوب ISO 7064 متسق مع أول عشرة أرقام وفق خوارزمية Identifikationsnummer الألمانية الرسمية.

تدقيق أعمدة Steuer-ID في البيانات الرئيسية

تحقق دفعة واحدة من كل رقم تعريف ضريبي ألماني في CSV للموارد البشرية أو ERP أو المحاسبة، واعزل الصفوف التي لم يعد رقم تحققها يطابق القيمة المتوقعة المعاد حسابها.

ما رقم التحقق لمعرف الضريبة الألماني؟

هو الرقم الحادي عشر من رقم التعريف الضريبي الشخصي الألماني (steuerliche Identifikationsnummer / Steuer-ID)، يُحسب بمجموع-حاصل ضرب متكرر بأسلوب ISO 7064 على أول عشرة أرقام لالتقاط أخطاء الكتابة والمسح قبل تخزين الرقم.

كيف يُحسب رقم التحقق في Steuer-ID؟

يبدأ حاصل متراكم من 10. يُضاف إليه كل رقم من الأرقام العشرة الأولى، ويؤخذ باقي قسمة المجموع على 10 (والصفر يُعد 10)، ثم يُضاعف ويؤخذ باقي قسمته على 11. رقم التحقق هو 11 ناقص الحاصل الأخير، وإذا كان 10 يُكتب 0.

هل يثبت رقم التحقق الصحيح أن الرقم الضريبي حقيقي؟

لا. هو يثبت فقط أن الرقم الأخير يتوافق مع الأرقام العشرة الأولى، ولا يقول شيئًا عن تسجيل الشخص لدى المكتب الاتحادي المركزي للضرائب أو إقامته في ألمانيا أو أحقيته في خدمة ما.

هل يمكنني إدخال الرقم بمسافات أو شرطات؟

نعم. تُحذف المسافات والشرطات قبل الفحص، لذلك يعطي 86 095 742 719 النتيجة نفسها التي يعطيها الشكل المتصل. أما أي علامة ترقيم أخرى فتُرفض بدل حذفها دون تنبيه.

لماذا يُرفض الرقم الذي يبدأ بصفر؟

لأن رقم التعريف الحقيقي لا يبدأ أبدًا بالصفر. ترفض الأداة الصفر في البداية قبل أي حساب، حتى لا تمر أرقام الاختبار المكمّلة بالأصفار على أنها أرقام رسمية.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/enc/steuer-id-germany

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/enc/steuer-id-germany \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"number":"8609574271"}'
{
  "number": "8609574271"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.steuer_id_germany",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

تفشل الأجسام غير الرقمية والأطوال الخاطئة والصفر الابتدائي بـ invalid_input بدلاً من الاقتطاع الصامت. تعمل الحسابات الخالصة نفسها مجاناً في المتصفح وبالسعر المنشور لـ API، دون استعلام عن سجل ودون ادعاء أن مجموع تحقق صالح يعني أن الشخص مسجَّل أو مقيم أو مخوَّل لأي خدمة.

كيف يُحسب رقم التحقق لـ Steuer-ID الألماني

بموجب قواعد Identifikationsnummer الرسمية المنشورة لمخطط Bundeszentralamt für Steuern، رقم التحقق هو مجموع-حاصل ضرب متكرر من عائلة ISO 7064 MOD 11,10 يُطبَّق على عشرة أرقام حمولة بالضبط.

عقد الإدخال والأوضاع وسلوك الأخطاء

أرسل حقلاً number يحتوي جسم معرف الضريبة الألماني. وضع compute هو الافتراضي: يقبل المحرك عشرة أرقام بالضبط دون رقم التحقق. الطول الخاطئ خطأ صريح يسمي الوضع والطول المرسل —عشرة لـ compute وأحد عشر لـ validate— حتى تعرض نماذج العميل رسالة دقيقة دون تخمين. السلاسل الفارغة وغياب number وقيم mode غير الصالحة والصفر الابتدائي تفشل قبل مجموع تحقق ناجح أو بدونه ولا تُفوتر. سلسلة جيدة التكوين من أحد عشر رقماً ذات رقم تحقق خاطئ فقط تعيد valid false دون رمي خطأ. تُزال المسافات والشرطات بحيث تُقبل أشكال العرض ذات الأرقام المجمَّعة بعد التطبيع؛ أما علامات الترقيم الأخرى والحروف فتُرفض كإدخال غير رقمي بـ invalid_input حتى لا يصل قيمة منظَّفة بصمت إلى التخزين. عند النجاح يعيد check_digit كسلسلة من حرف واحد، و with_check كـ Identifikationsnummer الكاملة ذات الأحد عشر رقماً، و payload كالأرقام العشرة الأساسية، و length أحد عشر، و algorithm بالقيمة germany-steuer-id-iso7064-iterated. يقبل وضع validate أحد عشر رقماً بالضبط؛ وتُبلغ الاستجابة valid true عندما يطابق الرقم الأخير expected_check_digit المعاد حسابه، وتشمل دائماً payload و check_digit و expected_check_digit و length. تُقبل أسماء بديلة مثل steuer_id و idnr و tin و digits و code لنفس حقل الحمولة حتى لا تحتاج التكاملات ذات أسماء الحقول الألمانية أو الإنجليزية إلى إعادة تسمية. ولأن المسار parse خالص بلا ساعة أو مصدر عشوائي أو شبكة، ينتج نفس جسم JSON دائماً نفس نتيجة JSON على أداة المتصفح المجانية وعلى API بسعر $0.002 لكل طلب ناجح.

أين تندمج أرقام تحقق معرف الضريبة الألماني في سير العمل الحقيقي

تعيد البنوك وشركات fintech حساب expected_check_digit عندما يلصق عميل Steuer-ID من رسالة أو يكتبه في نموذج فتح حساب، فالتقط الأخطاء قبل تخزين KYC. يكمل المستشارون الضريبيون وأدوات المحاسبة قواعد من عشرة أرقام في بيئات sandbox بوضع compute ثم يخزّنون with_check لعملاء تجريبيين يجب أن يشبهوا معرفات الإنتاج.

إكمال قاعدة Steuer-ID من 10 أرقام لاختبارات تجريبية

استدعِ وضع compute بعشرة أرقام حمولة، واحفظ check_digit أو with_check، واستخدم النتيجة في سجلات اختبار رواتب أو KYC مصرفي أو بوابة ضريبية يجب أن تشبه قيم Identifikationsnummer ألمانية حقيقية.

التحقق من معرفات ضريبية ألمانية مكتوبة أو مستوردة

عندما يرسل نموذج أو ملف رواتب أو تغذية CRM أحد عشر رقماً، استدعِ وضع validate وامنع التسجيل إذا كان valid يساوي false، مع إظهار expected_check_digit للمساعدة في تصحيح خطأ مطبعي واحد.

كيف أحسب رقم تحقق Steuer-ID عبر هذه API؟

أرسل POST مع number يساوي عشرة أرقام بالضبط (بلا صفر ابتدائي) و mode compute (أو احذف mode). تتضمن الاستجابة check_digit و with_check (Identifikationsnummer الكاملة ذات الأحد عشر رقماً).

كيف أتحقق من معرف ضريبة ألماني كامل من أحد عشر رقماً؟

أرسل POST مع سلسلة الأرقام (مسافات أو شرطات اختيارية) و mode validate. تتضمن الاستجابة valid و check_digit و expected_check_digit و payload (الأرقام العشرة الأساسية).

ماذا يحدث عند طول خاطئ أو حروف أو صفر ابتدائي؟

بعد إزالة المسافات والشرطات، يُرفض الإدخال غير الرقمي والصفر الابتدائي والأطوال غير العشرة (compute) أو الأحد عشر (validate) بـ invalid_input. مهام التحقق الفاشلة لا تُفوتر.

هل أداة رقم تحقق معرف الضريبة الألماني مجانية؟

أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مسبقاً بسعر $0.002 لكل استدعاء ناجح؛ ولا يُفوتر الإدخال غير الصالح.

اطّلع على توثيق KIT الكامل ←