TLV Oluşturucu
Etiketleri, formatları ve değerleri kendiniz seçerek BER-TLV ve EMV hex verisi oluşturun.
Bu araç tamamen tarayıcınızda çalışır. Dosyalarınız hiçbir zaman bir sunucuya yüklenmez.
Application Primary Account Number (PAN)cn
Application Expiration Daten · 6 hane
Transaction Currency Coden · 4 hane
Application PAN Sequence Numbern · 2 hane
Amount, Authorisedn · 12 hane
Cardholder Nameans
TLV hex çıktısı · 52 bayt
5A0847617390010100105F24032512315F2A0209495F3401019F02060000000010005F200F544553542043415244484F4C444552
Geri çözümleme (bir parser'ın göreceği yapı)
5AApplication Primary Account Number (PAN)(8 bayt)47617390010100105F24Application Expiration Date(3 bayt)2512315F2ATransaction Currency Code(2 bayt)09495F34Application PAN Sequence Number(1 bayt)019F02Amount, Authorised(6 bayt)0000000010005F20Cardholder Name(15 bayt)544553542043415244484F4C444552BER-TLV'yi belirli uzunluklarla kodlar (128 bayt altı kısa form, üstü 81/82 uzun form). Her şey tarayıcınızda çalışır — yalnızca sentetik kart verisi kullanın.
Bu araç ne yapar?
BER-TLV/EMV hex verisini satır satır oluşturur: bir etiket seçin (57, 5F24, 5F2A, 5F34, 9F02 ve daha fazlası), değerini nasıl gireceğinizi belirleyin (hex, metin, EMV sayısal veya sıkıştırılmış sayısal) ve araç uzunluğu kodlayıp her şeyi tek bir hex dizisinde birleştirir — TLV Ayrıştırıcı'nın çözdüğünün tam tersi.
Nasıl kullanılır?
Her etiket için bir satır ekleyin, yerleşik EMV etiket listesinden seçin veya elle yazın, uygun değer formatını belirleyin ve değeri düz rakam ya da metin olarak girin — araç bunu hex'e çevirir ve etiketin sabit bir EMV uzunluğu varsa otomatik olarak doldurur. İsteğe bağlı olarak tüm listeyi bir constructed şablon etiketiyle (70, 77, 6F ve diğerleri) sarıp tek bir iç içe yapı elde edebilirsiniz.
Çalışılmış örnek
Varsayılan satırlar minimal bir EMV veri kümesi oluşturur — PAN (5A), son kullanma tarihi (5F24), para birimi kodu (5F2A), PAN sıra numarası (5F34), yetkilendirilen tutar (9F02) ve kart sahibi adı (5F20) — ve elde edilen hex dizisiyle birlikte çözümlenmiş ağacı gösterir; böylece veriyi başka yerde kullanmadan önce her uzunluk baytını doğrulayabilirsiniz.
EMV değer formatları
Sayısal alanlar (n formatı, 5F24 veya 9F02 gibi) BCD olarak paketlenir ve sabit hane sayısına kadar soldan sıfırla doldurulur; sıkıştırılmış sayısal alanlar (cn formatı, PAN veya Track 2 verisi gibi) sola yaslanır ve sağdan F ile doldurulur; metin alanları düz ASCII bayt olarak kodlanır. Tanınan bir etiket seçildiğinde doğru format otomatik olarak önceden seçilir.
Uzunluk kodlaması
128 bayttan küçük uzunluklar BER-TLV kısa formunu (tek bir uzunluk baytı) kullanır; 128 bayt ve üzerinde araç uzun forma geçer (0x81/0x82/… ardından uzunluğun kendi baytları), gerçek bir terminal veya kartın aynı veriyi nasıl kodlayacağıyla eşleşir.
Önemli sınırlamalar
Bu araç, paket içindeki bir etiket alt kümesi için EMV'ye duyarlı doldurma yapan genel bir BER-TLV kodlayıcısıdır — kriptogramları doğrulamaz, uyumlu bir EMV işlemi üretmez veya bir etiket kombinasyonunun herhangi bir şema için geçerli olup olmadığını kontrol etmez. Çıktıyı her zaman hedeflediğiniz tam spesifikasyona (veya test kartı/terminaline) göre doğrulayın.
Gizlilik ve kaynaklar
Kodlama tamamen tarayıcınızda gerçekleşir; yazdığınız hiçbir şey yüklenmez. Etiket adları ve formatları için referans olarak EMV Books 1–4 etiket ve veri öğesi spesifikasyonları (Application Interchange Profile, Terminal Verification Results ve ilgili kitaplar) kullanılmıştır; içerik Eylül 2026'da gözden geçirilmiştir.
Sıkça Sorulan Sorular
- Bu araç ile TLV Ayrıştırıcı arasındaki fark nedir?
- TLV Ayrıştırıcı mevcut hex veriyi bir etiket ağacına çözer; bu Oluşturucu ise tam tersini yapar — etiket ve değerleri siz seçersiniz, araç hex dizisini üretir; böylece iki araç aynı iş akışının birbirini tamamlayan yarılarıdır.
- Sayısal değerim neden sıfırla dolduruluyor?
- Bazı EMV etiketleri (5F24 Son Kullanma Tarihi veya 9F02 Tutar gibi) sabit uzunlukta sayısal (BCD) format kullanır; bu yüzden araç, etiketin tanımlı hane sayısına ulaşmak için soldan sıfır ekler — gerçek bir kart veya terminalin üreteceği doldurmayla aynıdır.
- FCI şablonu gibi iç içe bir yapı oluşturabilir miyim?
- Evet — "Şablon etiketle sar" seçeneğini 6F veya 70 gibi constructed bir etikete ayarlayın; girdiğiniz her satır tek bir TLV olarak kodlanır, ardından kendi uzunluğuyla o dış etiketin içine sarılır.