IBAN・BSN・VAT 検証ツール
あなたのツールにピン留めIBAN、オランダの BSN、クレジットカード番号、EU VAT 番号、メールアドレス、URL、ISBN を検証し、失敗時は理由を表示。1行に1つの値。
すべてブラウザ内で実行されます。入力した内容が当社のサーバーに送信されることはありません。
上に値を1行に1つずつ入力または貼り付けると、ここで検証されます。
履歴 · 0
処理した入力は、このページを開いている間ここに表示されます。ページを再読み込みすると消去されます。
コード例
自分のプロジェクトにコピーして使えます。どの例も言語の標準ライブラリだけを使うので、インストールするものはありません。
const iban = 'NL91 ABNA 0417 1643 00'
const compact = iban.replace(/\s/g, '').toUpperCase()
const rearranged = compact.slice(4) + compact.slice(0, 4)
const digits = [...rearranged].map((char) => parseInt(char, 36)).join('')
console.log(BigInt(digits) % 97n === 1n ? 'valid' : 'invalid')できること
値が正しい形式かを検証します:IBAN、オランダの BSN、カード番号、EU VAT 番号、メールアドレス、URL、ISBN。それぞれの規格に沿って検証し、失敗には理由が付きます。1行に1つ貼り付けると多数をまとめて検証できます。
使い方
- 1行に1つの値を入力または貼り付けます。各行の種類は個別に判定されるか、検証の種類で種類を選べます。
- 各値の判定を読みます:有効か無効か、失敗時は理由、成功時は各部分(国、チェックディジット、ドメインなど)。
- 1つの部分、または判定の一覧全体をコピーします。
例
3つの値を1行ずつ:
NL91 ABNA 0417 1643 00 は有効な IBAN、111222334 は BSN のチェックディジットで失敗、978-0-306-40615-7 は有効な ISBN-13 で、ISBN-10 では 0306406152 です。
知っておくと便利なこと
- 有効とは、形式が正しくチェックディジットが合っていることです。口座・カード・VAT 登録・メールボックスが存在するという意味ではありません。
- IBAN は国ごとの長さと mod 97 規則で検証します。8桁の BSN は先頭に0を付けて読みます。
- VAT 番号は国ごとの形式のみ検証します。登録の確認は VIES で事業者を検索してください。
- このツールは個人データを扱うため、広告を表示せず、入力の履歴や共有リンクも保持しません。
有効とはどういう意味ですか?
値が正しい形式で、チェックディジットが合っているため、存在しうるという意味です。口座が開設済み、カードが有効、VAT 番号が登録済み、メールボックスが受信可能であることの証明にはなりません。それは発行元にしか分かりません。
よくある質問
種類ごとにどう検証しますか?
IBAN は国ごとの長さと mod 97 規則、BSN は11テスト、カード番号は Luhn アルゴリズム、ISBN はチェックディジットで検証します。VAT 番号は国ごとの形式、メールアドレスはローカル部とドメインの一般的な規則、URL はスキームとホストで確認します。
VAT 番号は公式の登録簿で確認されますか?
いいえ。このツールは国ごとの番号の形式のみを確認します。事業者が登録されているか確認するには、欧州委員会の VIES サービスで検索してください。
入力した内容はどこかに送信されますか?
いいえ。検証はすべてブラウザ内で行われ、値が当社のサーバーに送信されることはありません。このツールは個人データを扱うため、広告を表示せず、入力内容の履歴も保存しません。