Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/d-edge/cardidy

A .net library to identify credit card number and cvv
https://github.com/d-edge/cardidy

american-express card credit-card cvv dotnet hacktoberfest hacktoberfest-accepted hacktoberfest2022 jcb library luhn luhn-algorithm mastercard visa

Last synced: 2 months ago
JSON representation

A .net library to identify credit card number and cvv

Awesome Lists containing this project

README

        



cardidy logo


actions build
version
download
license


Cardidy is a .net library to identify credit card number and cvv. Maintained by folks at [D-EDGE](https://www.d-edge.com/).

## Features

* Easy to use
* Easy to extend
* Easy to maintain (Regex-free)
* Up-to-date with Wikipedia
* Check with the Luhn's algorithm
* Can check for Cvv
* Can guess anonymized credit card
* Can guess truncated creditcard card
* Support for Visa credit card
* Support for Jcb credit card
* Support for Amex credit card
* Support for Discover credit card
* Support for MasterCard credit card
* Support for more...

## Getting Started as library

Install the [DEdge.Cardidy](https://www.nuget.org/packages/DEdge.Cardidy) NuGet package:

PM> Install-Package DEdge.Cardidy

Alternatively you can also use the .NET CLI to add the packages:

dotnet add package DEdge.Cardidy

Next create a .net application and use DEdge.Cardidy:

```csharp
var card = DEdge.Cardidy.Identify("4127540509730813").Single();
Console.WriteLine(card); // print Visa
```

or in F#:

```fsharp
open System

[]
let main _ =
let isVisa = DEdge.Cardidy.Identify "4127540509730813" |> Seq.head = DEdge.CardType.Visa
printfn "%b" isVisa
0
```

## Getting Started working on Cardidy

- `git clone git@github.com:d-edge/Cardidy.git`
- `cd Cardidy`
- `dotnet test`

Let's go :smile:

## Note

The library mostly follows the Wikipedia's page: [Payment card number](https://en.wikipedia.org/wiki/Payment_card_number#Issuer_identification_number_(IIN)). On Cardidy, we made some modifications though:

- Diners Club International is known as Diners Club

## License

[MIT](https://raw.githubusercontent.com/d-edge/cardidy/main/LICENSE)