credit suisse (schweiz) ag SWIFT Codes

Find all SWIFT codes for credit suisse (schweiz) ag branches worldwide. Sort, search, and filter to discover the banking codes you need.

322 results found
Country
Branch
SWIFT Code
Address
City
-
CRESCHZZ81G
-
OPFIKON-GLATTBRUGG
-
CRESCHZZ30M
-
OSTERMUNDIGEN
BERNSTRASSE 31
CRESCHZZ30T
BERNSTRASSE 31
OSTERMUNDIGEN
-
CRESCHZZ69G
-
PARADISO
-
CRESCHZZ15C
-
PAYERNE
-
CRESCHZZ88F
-
PFAEFFIKON
-
CRESCHZZ69L
-
PONTE TRESA
VIA LUGANO
CRESCHZZ69S
VIA LUGANO
PONTE TRESA
-
CRESCHZZ75C
-
Pontresina
-
CRESCHZZ29A
-
PORRENTRUY
-
CRESCHZZ41H
-
PRATTELN
BAHNHOFSTRASSE 1
CRESCHZZ41R
BAHNHOFSTRASSE 1
PRATTELN
-
CRESCHZZ10N
-
PULLY
PLACE DE LA GARE
CRESCHZZ10S
PLACE DE LA GARE
PULLY
-
CRESCHZZ86M
-
RAPPERSWIL
-
CRESCHZZ81A
-
REGENSDORF
-
CRESCHZZ41Q
-
REINACH
HAUPTSTRASSE
CRESCHZZ41S
HAUPTSTRASSE
REINACH
-
CRESCHZZ10P
-
RENENS
-
CRESCHZZ43A
-
RHEINFELDEN
-
CRESCHZZ41E
-
RIEHEN
-
CRESCHZZ85F
-
ROMANSHORN
-
CRESCHZZ16B
-
ROMONT
-
CRESCHZZ65C
-
ROVEREDO
-
CRESCHZZ27M
-
SAIGNELEGIER
-
CRESCHZZ75B
-
SAMEDAN
-
CRESCHZZ75L
-
Samnaun
-
CRESCHZZ60P
-
SARNEN
BAHNHOFPLATZ
CRESCHZZ60U
BAHNHOFPLATZ
SARNEN
-
CRESCHZZ19A
-
SAXON
-
CRESCHZZ82A
-
SCHAFFHAUSEN
BAHNHOFSTRASSE
CRESCHZZ82R
BAHNHOFSTRASSE
SCHAFFHAUSEN
-
CRESCHZZ89D
-
SCHLIEREN
-
CRESCHZZ50B
-
Schoenenwerd
-
CRESCHZZ86B
-
SCHWERZENBACH
-
CRESCHZZ64A
KUESSNACHT AM RIGI
SCHWYZ
-
CRESCHZZ64E
-
SCHWYZ
HERRENGASSE
CRESCHZZ64R
HERRENGASSE
SCHWYZ
-
CRESCHZZ75H
-
SCUOL
-
CRESCHZZ39L
-
SIERRE
(ROUTE DE SION)
CRESCHZZ39S
ROUTE DE SION
SIERRE
-
CRESCHZZ19E
-
SION
(AVENUE DU MIDI)
CRESCHZZ19S
AVENUE DU MIDI
SION
-
CRESCHZZ45A
-
SOLOTHURN
(WENGISTRASSE)
CRESCHZZ45R
WENGISTRASSE
SOLOTHURN
-
CRESCHZZ90A
-
ST. GALLEN
(AFG ARENA)
CRESCHZZAFG
AFG ARENA
ST. GALLEN
(ST. LEONARD-STRASSE 33)
CRESCHZZ90R
ST. LEONARD-STRASSE 33
ST. GALLEN
GROSSACKER
CRESCHZZ90C
GROSSACKER
ST. GALLEN
-
CRESCHZZ26B
-
ST. IMIER
-
CRESCHZZ17A
-
FRIBOURG
AVENUE DE LA GARE
CRESCHZZ17R
AVENUE DE LA GARE
FRIBOURG
-
CRESCHZZ65V
VIRA
GAMBAROGNO
-
CRESCHZZ44F
-
GELTERKINDEN
-
CRESCHZZ12A
-
GENEVA
-
CRESCHZZ12F
QUAI DU MONT-BLANC
GENEVA
-
CRESCHZZ12J
QUAI DES BERGUES 1+7
GENEVA
ACACIAS 24/RT D'ACACIAS 2
CRESCHZZ12M
ACACIAS RT D'ACACIAS 24, 2
GENEVA
BERNEX
CRESCHZZ12Q
BERNEX
GENEVA
CHAMPEL
CRESCHZZ12D
CHAMPEL
GENEVA
CHARMILLES
CRESCHZZ12H
CHARMILLES
GENEVA
CHENE-BOURG
CRESCHZZ12R
CHENE-BOURG
GENEVA
EAUX-VIVES
CRESCHZZ12E
EAUX-VIVES
GENEVA
GARE-CORNAVIN
CRESCHZZ12G
GARE-CORNAVIN
GENEVA
GRAND-CASINO
CRESCHZZ12K
GRAND-CASINO
GENEVA
ICC GENEVE-COINTRIN
CRESCHZZ12C
ICC GENEVE-COINTRIN
GENEVA
LE LIGNON
CRESCHZZ12X
LE LIGNON
GENEVA
ONEX
CRESCHZZ12Y
ONEX
GENEVA
PETIT-LANCY
CRESCHZZ12I
PETIT-LANCY
GENEVA
PETIT-SACONNEX
CRESCHZZ12Z
PETIT-SACONNEX
GENEVA
PLACE ST-GERVAIS
CRESCHZZ12L
PLACE ST-GERVAIS
GENEVA
PRAILLE-ACACIAS
CRESCHZZ12B
PRAILLE-ACACIAS
GENEVA
RIVE
CRESCHZZ13A
RIVE
GENEVA
-
CRESCHZZ65B
-
GIUBIASCO
-
CRESCHZZ87L
-
GLARUS
-
CRESCHZZ87M
NAEFELS
GLARUS
BURGSTRASSE
CRESCHZZ87S
BURGSTRASSE
GLARUS
-
CRESCHZZ65E
-
GORDOLA
-
CRESCHZZ72B
KLOSTERS
GRAUBUENDEN
-
CRESCHZZ25G
-
GRENCHEN
AM MARKTPLATZ
CRESCHZZ25S
AM MARKTPLATZ
GRENCHEN
-
CRESCHZZ37L
-
GSTAAD
-
CRESCHZZ94G
-
HEERBRUGG
-
CRESCHZZ61A
-
HERGISWIL
-
CRESCHZZ62L
-
Hochdorf
-
CRESCHZZ88G
-
HORGEN
SEESTRASSE
CRESCHZZ88S
SEESTRASSE
HORGEN
-
CRESCHZZ60M
-
HORW
-
CRESCHZZ71A
-
ILANZ
-
CRESCHZZ38A
-
INTERLAKEN
-
CRESCHZZ86N
-
JONA
-
CRESCHZZ83A
-
KLOTEN
SCHAFFHAUSERSTRASSE 151
CRESCHZZ83R
SCHAFFHAUSERSTRASSE 151
KLOTEN
-
CRESCHZZ30E
-
KOENIZ
-
CRESCHZZ82P
-
KREUZLINGEN
HAUPTSTRASSE 53
CRESCHZZ82S
HAUPTSTRASSE 53
KREUZLINGEN
-
CRESCHZZ60F
-
KRIENS
-
CRESCHZZ87A
-
KUESNACHT
-
CRESCHZZ23A
-
LA CHAUX-DE-FONDS
AVENUE LEOPOLD-ROBERT 76
CRESCHZZ23R
AVENUE LEOPOLD-ROBERT 76
LA CHAUX-DE-FONDS
-
CRESCHZZ94F
-
ST. MARGRETHEN
(GRENZSTRASSE 11)
CRESCHZZ94S
GRENZSTRASSE 11
ST. MARGRETHEN
-
CRESCHZZ75A
-
ST. MORITZ
VIA MAISTRA 9
CRESCHZZ75R
VIA MAISTRA 9
ST. MORITZ
-
CRESCHZZ87F
-
STAEFA
-
CRESCHZZ63N
-
STANS
-
CRESCHZZ82D
-
STEIN AM RHEIN
-
CRESCHZZ62C
-
SURSEE
(BAHNHOFSTRASSE 20)
CRESCHZZ62R
BAHNHOFSTRASSE 20
SURSEE
-
CRESCHZZ27N
-
TAVANNES
-
CRESCHZZ65G
-
Tenero-Contra
-
CRESCHZZ88A
-
THALWIL
GOTTHARDSTRASSE 21
CRESCHZZ88R
GOTTHARDSTRASSE 21
THALWIL
-
CRESCHZZ12V
-
THONEX
-
CRESCHZZ36A
-
THUN
(BAELLIZ)
CRESCHZZ36R
BAELLIZ
THUN
-
CRESCHZZ27O
-
Tramelan
-
CRESCHZZ46T
-
Trimbach
-
CRESCHZZ86E
-
USTER
-
CRESCHZZ92D
-
UZWIL
-
CRESCHZZ19D
-
Verbier
-
CRESCHZZ12U
-
VERSOIX
-
CRESCHZZ12P
-
Vesenaz
-
CRESCHZZ18A
-
VEVEY
(RUE LAUSANNE)
CRESCHZZ18R
RUE LAUSANNE
VEVEY
-
CRESCHZZ18P
-
Villars-sur-Glane
-
CRESCHZZ18B
-
Villars-sur-Ollon
-
CRESCHZZ39G
-
Visp
-
CRESCHZZ88H
-
WAEDENSWIL
ZUGERSTRASSE
CRESCHZZ88T
ZUGERSTRASSE
WAEDENSWIL
-
CRESCHZZ86D
-
Wald
-
CRESCHZZ83C
-
Wallisellen
-
CRESCHZZ85C
-
WEINFELDEN
(BAHNHOFPLATZ)
CRESCHZZ85S
BAHNHOFPLATZ
WEINFELDEN
(BAHNHOFSTRASSE 3)
CRESCHZZ86S
BAHNHOFSTRASSE 3
WETZIKON
(WETZIKON/ZH)
CRESCHZZ86F
-
WETZIKON
-
CRESCHZZ95A
-
WIL
ODERE BAHNHOFSTRASSE 33
CRESCHZZ95R
ODERE BAHNHOFSTRASSE 33
WIL
-
CRESCHZZ84A
-
WINTERTHUR
BAHNHOF
CRESCHZZ84C
BAHNHOF
WINTERTHUR
STADTHAUSSTRASSE
CRESCHZZ84R
STADTHAUSSTRASSE
WINTERTHUR
-
CRESCHZZ30F
-
Worb
-
CRESCHZZ14A
-
YVERDON-LES-BAINS
(RUE DU COLLEGE)
CRESCHZZ14R
RUE DU COLLEGE
YVERDON-LES-BAINS
-
CRESCHZZ39E
-
Zermatt
-
CRESCHZZ48A
-
ZOFINGEN
-
CRESCHZZ87B
-
ZOLLIKON
-
CRESCHZZ81E
OBERENGSTRINGEN
ZUERICH
-
CRESCHZZISP
PARADEPLATZ 8
ZUERICH
-
CRESCHZZ81C
BAHNHOFSTRASSE 32
ZUERICH
-
CRESCHZZ50A
-
AARAU
-
CRESCHZZ89A
-
AFFOLTERN AM ALBIS
-
CRESCHZZ41D
-
ALLSCHWIL
-
CRESCHZZ64K
-
ALTDORF
LOHNPLATZ
CRESCHZZ64S
LOHNPLATZ
ALTDORF
-
CRESCHZZ94N
-
ALTSTAETTEN
-
CRESCHZZ84G
-
ANDELFINGEN
-
CRESCHZZ70E
-
AROSA
-
CRESCHZZ66C
-
ASCONA
VIALE B. PAPIO
CRESCHZZ66S
VIALE B. PAPIO
ASCONA
-
CRESCHZZ63K
-
Baar
DORFSTRASSE 13
CRESCHZZ63S
DORFSTRASSE 13
Baar
-
CRESCHZZ73C
-
Bad Ragaz
-
CRESCHZZ54A
-
BADEN
-
CRESCHZZ68F
-
Balerna
-
CRESCHZZ40A
-
BASEL
BRAUSEBAD
CRESCHZZ40D
BRAUSEBAD
BASEL
CLARAPLATZ
CRESCHZZ40B
CLARAPLATZ
BASEL
CLARAPLATZ/REDGASSE
CRESCHZZ40S
CLARAPLATZ/REDGASSE
BASEL
GERBERGASSE
CRESCHZZ40R
GERBERGASSE
BASEL
GUNDELDINGEN
CRESCHZZ40E
GUNDELDINGEN
BASEL
SPALENBERG
CRESCHZZ40C
SPALENBERG
BASEL
-
CRESCHZZ65A
-
BELLINZONA
VIALE STAZIONE 26
CRESCHZZ65R
VIALE STAZIONE 26
BELLINZONA
-
CRESCHZZ30N
MURI BEI BERN
BERN
-
CRESCHZZ30A
-
BERN
BUEMPLIZ
CRESCHZZ30B
BUMPLIZ-OBERBOTTIGEN
BERN
BUNDESGASSE
CRESCHZZ30R
BUNDESGASSE
BERN
FREUDENBERGERPLATZ
CRESCHZZ30S
FREUDENBERGERPLATZ
BERN
-
CRESCHZZ27I
-
Bevilard
-
CRESCHZZ67A
-
BIASCA
-
CRESCHZZ25F
-
La Neuveville
-
CRESCHZZ88M
-
LACHEN
-
CRESCHZZ68E
-
LAMONE
VIA VEDECCIO
CRESCHZZ68T
VIA VEDEGGIO
LAMONE
-
CRESCHZZ49A
-
LANGENTHAL
MARKTGASSE 29
CRESCHZZ49R
MARKTGASSE 29
LANGENTHAL
-
CRESCHZZ42A
-
LAUFEN
-
CRESCHZZ10A
-
LAUSANNE
AVENUE D'OUCHY 14
CRESCHZZ10F
AVENUE D'OUCHY 14
LAUSANNE
AVENUE D'OUCHY 52
CRESCHZZ10R
AVENUE D'OUCHY 52
LAUSANNE
BOULEVARD DE GRANCY
CRESCHZZ10E
BOULEVARD DE GRANCY
LAUSANNE
LA-SALLAZ
CRESCHZZ10C
LA-SALLAZ
LAUSANNE
MADELEINE
CRESCHZZ10D
MADELEINE
LAUSANNE
-
CRESCHZZ44A
-
LIESTAL
BAHNHOFSTRASSE
CRESCHZZ44R
BAHNHOFSTRASSE
LIESTAL
-
CRESCHZZ66A
-
LOCARNO
VIA A. CISERI
CRESCHZZ66R
VIA ANTONIO CISERI
LOCARNO
-
CRESCHZZ66D
-
LOSONE
-
CRESCHZZ60A
-
LUCERNE
BAHNHOFSTRASSE
CRESCHZZ60R
BAHNHOFSTRASSE
LUCERNE
-
CRESCHZZ69A
-
LUGANO
-
CRESCHZZ69C
VIA BALESTRA 10
LUGANO
LUGANO-UC
CRESCHZZ69N
-
LUGANO
PIAZZA-RIFORMA
CRESCHZZ69E
PIAZZA-RIFORMA
LUGANO
PIAZZALE P.PELLI
CRESCHZZ69B
PIAZZALE P.PELLI
LUGANO
VIA G. VEGEZZI
CRESCHZZ69R
VIA G. VEGEZZI
LUGANO
-
CRESCHZZ32A
-
LYSS
-
CRESCHZZ19B
-
MARTIGNY
AVENUE DE LA GARE
CRESCHZZ19R
AVENUE DE LA GARE
MARTIGNY
-
CRESCHZZ87D
-
MEILEN
DORFSTRASSE 126
CRESCHZZ87R
DORFSTRASSE 126
MEILEN
-
CRESCHZZ68C
-
MENDRISIO
VIA LAVIZZARI 19A
CRESCHZZ68S
VIA LAVIZZARI 19A
MENDRISIO
-
CRESCHZZ66E
-
MINUSIO
-
CRESCHZZ18L
-
MONTHEY
-
CRESCHZZ18D
-
MONTREUX
PLACE DE LA PAIX 1
CRESCHZZ18S
PLACE DE LA PAIX 1
MONTREUX
-
CRESCHZZ11A
-
MORGES
GRAND-RUE
CRESCHZZ11R
GRAND-RUE
MORGES
-
CRESCHZZ27F
-
MOUTIER
-
CRESCHZZ32B
-
Murten
-
CRESCHZZ41G
-
MUTTENZ
-
CRESCHZZ20A
-
NEUCHATEL
RUE DU SEYON
CRESCHZZ20R
RUE DU SEYON
NEUCHATEL
-
CRESCHZZ82F
-
NEUHAUSEN AM RHEINFALL
-
CRESCHZZ12T
-
NYON
GRAND-RUE
CRESCHZZ12O
GRAND-RUE
NYON
-
CRESCHZZ47A
-
OENSINGEN
-
CRESCHZZ46A
-
OLTEN
FROHBURGSTRASSE 15
CRESCHZZ46R
FROHBURGSTRASSE 15
OLTEN
-
CRESCHZZSYN
PARADEPLATZ 8
ZUERICH
-
CRESCHZZDEP
PARADEPLATZ 8
ZUERICH
-
CRESCHZZPHX
PARADEPLATZ 8
ZUERICH
(ALTSTETTEN)
CRESCHZZ80E
ALTSTETTEN
ZUERICH
(BAHNHOF)
CRESCHZZ80W
BAHNHOF
ZUERICH
(BAHNHOFSTRASSE)
CRESCHZZ80Q
BAHNHOFSTRASSE
ZUERICH
(CENTER OF EXCELLENCE)
CRESCHZZWRO
-
ZUERICH
(ENGE)
CRESCHZZ80C
ENGE
ZUERICH
(IKS)
CRESCHZZIKS
-
ZUERICH
(OERLIKON/QUERSTRASSE)
CRESCHZZ80U
QUERSTRASSE
ZUERICH
(PAYMENT EXPERT SERVICE)
CRESCHZZPAY
-
ZUERICH
(SEEFELD)
CRESCHZZ80H
SEEFELD
ZUERICH
(STRAIGHT THROUGH PROCESSING)
CRESCHZZSTP
-
ZUERICH
(UETLIHOF)
CRESCHZZ80N
UETLIHOF
ZUERICH
AFFOLTERN
CRESCHZZ80M
AFFOLTERN AM ALBIS
ZUERICH
AIRPORT
CRESCHZZ80V
AIRPORT
ZUERICH
ALSTETTEN/BADENERSTRASSE 697
CRESCHZZ80S
BADENERSTRASSE 697
ZUERICH
AUSSERSIHL
CRESCHZZ80B
AUSSERSIHL
ZUERICH
CREDIT SUISSE FUNDS AG
CRESCHZZFUN
UETLIBERGSTRASSE 231
ZUERICH
EXOTIC AUTO FX
CRESCHZZEXO
PARADEPLATZ 8
ZUERICH
GALLERIA
CRESCHZZ80O
GALLERIA
ZUERICH
GLOBAL TREASURY PROCESSING
CRESCHZZGTP
-
ZUERICH
HEAD OFFICE
CRESCHZZ80A
PARADEPLATZ
ZUERICH
HEAD OFFICE/ADMINISTRATION
CRESCHZZ
PARADEPLATZ 8
ZUERICH
HELVETIAPLATZ
CRESCHZZ80I
HELVETIAPLATZ
ZUERICH
HOENGG
CRESCHZZ80P
HOENGG
ZUERICH
HOTTINGEN
CRESCHZZ80J
HOTTINGEN
ZUERICH
LEUENHOF
CRESCHZZ81Z
LEUENHOF
ZUERICH
OERLIKON
CRESCHZZ80F
-
ZUERICH
PSN SETUP
CRESCHZZJUG
PARADEPLATZ 8
ZUERICH
RATHAUSPLATZ
CRESCHZZ80D
RATHAUSPLATZ
ZUERICH
RIGIPLATZ
CRESCHZZ80G
RIGIPLATZ
ZUERICH
SCHAFFHAUSERPLATZ
CRESCHZZ80X
SCHAFFHAUSERPLATZ
ZUERICH
SEEFELD/SEEFELDSTRASSE 83
CRESCHZZ80Y
SEEFELDSTRASSE 83
ZUERICH
UNTERSTRASS
CRESCHZZ80K
UNTERSTRASS
ZUERICH
WERDMUEHLEPLATZ
CRESCHZZ80L
WERDMUEHLEPLATZ
ZUERICH
WIEDIKON
CRESCHZZ80Z
WIEDIKON
ZUERICH
WITIKON
CRESCHZZ80R
WITIKON
ZUERICH
WOLLISHOFEN
CRESCHZZ80T
WOLLISHOFEN
ZUERICH
-
CRESCHZZ63A
-
ZUG
NEUGASSE
CRESCHZZ63R
NEUGASSE
ZUG
-
CRESCHZZ25A
-
BIEL/BIENNE
METT
CRESCHZZ25C
METT
BIEL/BIENNE
NIDAUGASSE
CRESCHZZ25R
NIDAUGASSE
BIEL/BIENNE
-
CRESCHZZ41A
-
Binningen
-
CRESCHZZ39A
-
BRIG
BAHNHOFSTRASSE 12
CRESCHZZ39R
BAHNHOFSTRASSE 12
BRIG
-
CRESCHZZ66F
-
BRISSAGO
-
CRESCHZZ94P
-
BUCHS
GALLERSTRASSE
CRESCHZZ94R
GALLERSTRASSE
BUCHS
-
CRESCHZZ81M
-
BUELACH
WINTERTHURERSTRASSE
CRESCHZZ81R
WINTERTHURERSTRASSE
BUELACH
-
CRESCHZZ16C
-
BULLE
PLACE DU TILLEUL
CRESCHZZ16R
PLACE DU TILLEUL
BULLE
-
CRESCHZZ34A
-
BURGDORF
BAHNHOFSTRASSE
CRESCHZZ34R
BAHNHOFSTRASSE
BURGDORF
-
CRESCHZZ69M
-
Canobbio
-
CRESCHZZ12S
-
Carouge
PLACE DU MARCHE
CRESCHZZ12N
PLACE DU MARCHE
Carouge
CREDIT SUISSE AG
CRESCHZZ64C
HUENENBERGERSTRASSE 4/6
CHAM
-
CRESCHZZ16A
-
Chatel-Saint-Denis
-
CRESCHZZ10H
-
CHAVANNES-ECUBLENS
-
CRESCHZZ68B
-
CHIASSO
COLDRERIO
CRESCHZZ68D
COLDRERIO
CHIASSO
CORSO S. GOTTARDO
CRESCHZZ68R
CORSO S. GOTTARDO
CHIASSO
-
CRESCHZZ70A
-
CHUR
NEUSTADT
CRESCHZZ70S
NEUSTADT
CHUR
POSTSTRASSE
CRESCHZZ70R
POSTSTRASSE
CHUR
LE CONTINENTAL
CRESCHZZ39T
LE CONTINENTAL
Crans-sur-Sierre
MONTANA
CRESCHZZ39N
-
Crans-sur-Sierre
PLATZ
CRESCHZZ72D
PLATZ
DAVOS
-
CRESCHZZ28A
-
DELEMONT
RUE PIERRE-PEQUIGNAT
CRESCHZZ28R
RUE PIERRE-PEQUIGNAT
DELEMONT
-
CRESCHZZ81B
-
DIELSDORF
-
CRESCHZZ83M
-
DIETIKON
-
CRESCHZZ89E
-
DIETIKON
KIRCHSTRASSE
CRESCHZZ89R
KIRCHSTRASSE
DIETIKON
-
CRESCHZZ86A
-
DUEBENDORF
BAHNHOFSTRASSE
CRESCHZZ86R
BAHNHOFSTRASSE
DUEBENDORF
-
CRESCHZZ31A
-
DUEDINGEN
-
CRESCHZZ60K
-
EBIKON
ZENTRALSTRASSE
CRESCHZZ60T
ZENTRALSTRASSE
EBIKON
-
CRESCHZZ83D
-
EFFRETIKON
-
CRESCHZZ88L
-
EINSIEDELN
-
CRESCHZZ60G
-
EMMENBRUCKE
GERLISWILSTRASSE 71
CRESCHZZ60S
GERLISWILSTRASSE 71
EMMENBRUCKE
-
CRESCHZZ63P
-
ENGELBERG
-
CRESCHZZ67B
-
FAIDO
-
CRESCHZZ70C
-
FLIMS
-
CRESCHZZ85A
-
FRAUENFELD
ZUERCHERSTRASSE
CRESCHZZ85R
ZUERCHERSTRASSE
FRAUENFELD
Displaying 322 of 322 SWIFT codes