Official site — always check you are on kripicard.comVerify
SEO tools
Fill in the page details once and get the whole head block: basic tags, Open Graph, Twitter Card, plus the Next.js metadata object. One source of inputs means the three sets can never disagree.
Google truncates around 580px, not a fixed character count — see the SERP preview for the pixel measurement.
Not a ranking factor, but it is your ad copy in the result list.
Must be absolute. 1200×630 is the safe size for every platform.
<!-- Basic -->
<title>Free BIN Lookup — Identify Any Card in Seconds</title>
<meta name="description" content="Check the issuer, country, scheme and card type behind any BIN. Free, no signup, and backed by a 165,000-BIN offline database." />
<link rel="canonical" href="https://home.kripicard.com/bin" />
<meta name="robots" content="index, follow" />
<meta name="theme-color" content="#08080A" />
<!-- Open Graph -->
<meta property="og:title" content="Free BIN Lookup — Identify Any Card in Seconds" />
<meta property="og:description" content="Check the issuer, country, scheme and card type behind any BIN. Free, no signup, and backed by a 165,000-BIN offline database." />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://home.kripicard.com/bin" />
<meta property="og:site_name" content="Kripicard" />
<meta property="og:locale" content="en_US" />
<meta property="og:image" content="https://home.kripicard.com/og/bin.png" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />
<meta property="og:image:alt" content="Kripicard BIN lookup tool showing a resolved card issuer" />
<!-- Twitter / X -->
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Free BIN Lookup — Identify Any Card in Seconds" />
<meta name="twitter:description" content="Check the issuer, country, scheme and card type behind any BIN. Free, no signup, and backed by a 165,000-BIN offline database." />
<meta name="twitter:image" content="https://home.kripicard.com/og/bin.png" />
<meta name="twitter:image:alt" content="Kripicard BIN lookup tool showing a resolved card issuer" />
<meta name="twitter:site" content="@kripicard" />If you are on the App Router, export a metadata object instead of writing tags by hand — Next renders and de-duplicates them for you.
import type { Metadata } from "next"
export const metadata: Metadata = {
title: "Free BIN Lookup — Identify Any Card in Seconds",
description: "Check the issuer, country, scheme and card type behind any BIN. Free, no signup, and backed by a 165,000-BIN offline database.",
alternates: { canonical: "https://home.kripicard.com/bin" },
openGraph: {
title: "Free BIN Lookup — Identify Any Card in Seconds",
description: "Check the issuer, country, scheme and card type behind any BIN. Free, no signup, and backed by a 165,000-BIN offline database.",
url: "https://home.kripicard.com/bin",
siteName: "Kripicard",
locale: "en_US",
type: "website",
images: [{ url: "https://home.kripicard.com/og/bin.png", width: 1200, height: 630, alt: "Kripicard BIN lookup tool showing a resolved card issuer" }],
},
twitter: {
card: "summary_large_image",
title: "Free BIN Lookup — Identify Any Card in Seconds",
description: "Check the issuer, country, scheme and card type behind any BIN. Free, no signup, and backed by a 165,000-BIN offline database.",
images: ["https://home.kripicard.com/og/bin.png"],
site: "@kripicard",
},
robots: { index: true, follow: true },
}A head block can hold dozens of meta tags and almost none of them do anything. The ones that earn their place fall into three groups: what search engines read, what social crawlers read, and what the browser itself needs.
| Tag | Read by | Worth setting |
|---|---|---|
| title | Search, social, browser tab | Always |
| description | Search snippet | Always |
| link rel=canonical | Search | Always |
| og:image | Facebook, LinkedIn, Slack, X | Always |
| twitter:card | X | If you want a large image |
| viewport | Mobile browsers | Always |
| keywords | Nothing, since 2009 | Never |
| robots | Search | Only to restrict |
One rule is worth repeating because it breaks silently: og:image and og:url must be absolute URLs. A relative path renders fine in your browser and is ignored by every crawler, so the page looks correct while every shared link comes out blank.
No. Open Graph tags are meta tags — they are <meta> elements that use property="og:…" instead of name="…". Twitter Card tags are the same idea with name="twitter:…". That is why this tool generates all three together: they describe the same page, and maintaining them in separate places is how they end up contradicting each other.
Mostly no. X falls back to Open Graph when a Twitter tag is missing, so og:title and og:image alone will produce a card. The one tag worth setting explicitly is twitter:card, because it decides whether you get a small thumbnail or a large image.
The most common cause by far is a relative og:image path. Crawlers do not resolve relative URLs, so /og.png is ignored while https://example.com/og.png works. After that, check the image is publicly reachable with no login, and that it is not behind a redirect.
1200×630 is the safe answer — it satisfies Facebook, LinkedIn, Slack and X's large card. Keep it under about 5 MB and use PNG or JPEG; some crawlers still do not handle WebP or SVG.
No. Google confirmed in 2009 that it ignores meta keywords, and nothing has changed since. The field is available here for completeness, but filling it in has no effect on ranking.
Social platforms cache aggressively. Facebook's Sharing Debugger and LinkedIn's Post Inspector both have a re-scrape button; X clears on its own but can take a while. The tag is usually correct and the cache is stale.