Default images of cards with corresponding integer value
Suits are listed in reverse alphabetic order.
Equation is easy rankNames are just (intValue-1)%13, suitNames are just (intValue-1)/13
where in JavaScript we have two arrays...
rankNames = new Array( "Ace", "Deuce", "3", "4", "5", "6", "7", "8", "9", "10", "Jack", "Queen", "King" );
suitNames = new Array( "Spades", "Hearts", "Diamonds", "Clubs" );

we have had the same deck of cards for 500 years, and this stupid unicode added a gap in the deck jack knight queen? and 2 gaps between suit List of all unicode cards

Extended Unicode (4Hex → 5Hex) at Version 9 both HTML entities and emoji are based on unicodes. New phones do automatic mapping words to unicode character

Unicode for cards began at &#x1f0a0, you need to use CSS to alter size and color, default 🂠 is current font settings., they also have...

🂠 &#x1f0a0