ガイ式ラテン・アルファベット（ガイしきラテン・アルファベット、セルビア・クロアチア語: または）、あるいはクロアチア語アルファベット、アベツェダは、クロアチア語およびセルビア語、ボスニア語などの表記に使われるラテン文字アルファベットの変種である。ヤン・フスのチェコ語アルファベットをもとに、1835年にクロアチアの言語学者によって制定された。ガイ式アルファベットから2文字を除いたものがスロベニア語で、また2文字を改変したものがマケドニア語のラテン文字表記に用いられる。

文字 
このアルファベットは30文字からなり、それぞれ大文字と小文字がある:

当初のガイ式アルファベットには「」という二重音字があったものの、後に「」に置き換えられた。

文字には呼称はなく、綴りを表す必要がある場合にはその子音の通りに（あるいは後に短いシュワーを伴って、例えばのように）発音される。明確に個別の文字を言い表す必要がある場合には、ドイツ語アルファベットのような呼び方がされる（ア、ベ、ツェ、チェ…）。ラテン文字基本字の26文字のうち、ガイ式アルファベットと共通する22文字以外の4文字（q、w、x、y）の使用は言語学的な用法などに限られ、また数学においてはドイツ語同様に「j」はヨットと呼ばれる。ガイ式アルファベットに含まれない4文字は、それぞれ次のように呼ばれる: 「q」はクまたはキュ、「w」はドゥブルヴェまたはドゥブロ・ヴェ、「x」はイクス、「y」はイプシロン

二重音字 
3つの二重音字・「」、「」、「」はそれぞれ1文字とみなされる。したがって:
 辞書においては、「」の見出しの後に独立した「」の見出しが設けられ、「」は「」よりも後に配置される。同様に、「」は「」より後に配置される。

 看板などで縦書きにする場合、「」、「」、「」はひとかたまりに書かれる。例えば、両替所を意味する「」を縦書きにする場合、「」は4文字目の枠にひとかたまりで書かれている（左の例を参照。なお、「」は二重音字ではなく2つの独立した文字であり、とは1文字目、2文字目に分かれて書かれている）。
 クロスワードパズルにおいて、「」、「」、「」はひとますに入れられる。
 看板などで文字間にスペースを開けて書かれる場合でも、「」、「」、「」はそれぞれひとかたまりで書かれる（例：）。
 頭文字のみを大文字にして書く場合、二重音字の最初の1つめだけが大文字で書かれる。例えば、「」のように表記し、「」とは書かない。すべてを大文字で書く場合、「」のように表記される。Unicodeにおいては、「」に対応する大文字は「」とされる。

起源 
 
このアルファベットはクロアチアの言語学者・により、チェコ語アルファベットおよびポーランド語アルファベットを元に、「」、「」、「」を加えて造られた。1830年、ブダにて記された「（クロアチア＝スラヴォニア正書法の基礎概要）」は、初のクロアチア語の共通正書法となった。クロアチア語の正書法に関する成果物はこれ以前にも存在しており、ライムンド・ジュルジェヴィッチ（1639年）、、などがこれに先立つ。クロアチア語では以前よりラテン文字を使用していたが、一部の音価を表す表記法が一定していなかった。その中ではハンガリー語アルファベットによるものがもっともよく使われたが、その他の方式も使われていた。

ガイはパヴァオ・リッテル・ヴィテゾヴィッチやチェコ語アルファベットを参考にしながら、クロアチア語の音価に対応するラテン文字を選んでいった。ガイの作り上げたアルファベットは、ヴーク・カラジッチが数年前に作り上げたセルビア語キリル・アルファベットと完全に1対1に対応するものであった。

は、1880年の自著「（クロアチア語あるいはセルビア語辞書）」の中で、ガイのアルファベットに含まれる二重音字「」、「」、「」、「」をそれぞれ「」、「」、「」、「」といった一つの文字にすることを提唱したが、このうち「」のみが「」に置き換わることとなった。

計算機における扱い 
1990年代、ガイ式アルファベットの計算機上での文字コードに関する混乱がみられた。

 7ビットの文字コード「」、後に「CROSCII」は、ダイアクリティカル付きの5文字を、非文字記号5つ（「[」、「]」、「{」、」「}」、「@」）の位置に割り当てたものであったが、この試みは失敗に終わっている。これは、ACSII記号の「@」は「A」よりも前の文字としてソートされるが、ここに「」を割り当てたために「」が「」よりも前にソートされる結果となり、このコードはジョーク的にジャベツェダ（「」はカエル、「」はアルファベットを意味する）と呼ばれた。
 8ビットのISO 8859-2（Latin-2）がISOによって制定された。
 MS-DOSでは独自に中央ヨーロッパの諸言語に対してを導入した。Microsoft Windowsは更に、を導入した。CP1250では一部の文字がISO/IEC 8859-2と1対1にマッピングされたが、その他の文字はその他の場所に割り当てられた。
 Apple Computerはまた別のエンコーディング方式である「」を導入した。
 EBCDICでも独自のLatin-2のエンコーディング方式が用いられた。

こんにちのクロアチア語の文字コードとして主に用いられているのはISO 8859-2かUnicodeのUTF-8形式（二重音字には2バイト用いる）である。しかし、2010年の時点でもなお、CP1250やCP852、更にはCROSCIIを用いるプログラムやデータベースが残っている。

スロベニア語での使用 
1840年代初頭以降、ガイのアルファベットはスロベニア語の記述でも多用されるようになった。初期のころ、スロベニア語をクロアチア語の1変種と考える人々（例えばなど）によって主に使用されたが、後に様々な立場のスロベニア人の著者たちの間でガイ式アルファベットが受け入れられていった。ひとつの突破口となったのは、スロベニア人の保守派の指導者がガイ式アルファベットを、地方で幅広く読まれる「（農業・職工ニュース）で使用しはじめたことであった。1850年にはガイ式アルファベット（スロベニア語ではガイツァ）は唯一の正式なスロベニア語のアルファベットとなり、それまでスロベニア人の地で用いられていた3つの記述方式に取って代わるものとなった。それまでのスロベニア語の表記法には、伝統的な（に由来）か、が提唱した、が提唱したがあった。

スロベニア語とクロアチア語のアルファベットの違いは以下のとおりである:
 スロベニア語のアルファベットでは「」と「」を用いない。これらの文字に対応する音価はスロベニア語には存在しない。
 方言によっては、「」や「」が2文字として扱われる。例えば、ポリェ（polje）はクロアチア語ではと発音されるのに対して、スロベニア語ではと発音される。
 音価はスロベニア語にも存在し、「」と書かれるが、この音はもっぱら借用語のみに現れる。「」は1つの文字ではなく、「」と「」の2文字として扱われる。
スロベニア語の正書法はセルビア・クロアチア諸語にくらべると表音主義的ではない。たとえば、「」は、、の3通りの発音が、「」には、の2通りの発音がある。また、子音クラスタにおける子音の無声化・有声化は表記には反映されない。例えば、「ゴミ捨て場」を意味する単語はセルビア・クロアチア諸語では「」だが、スロベニア語では「」と書かれる（どちらもの部分の発音はである）。

マケドニア語での使用 
マケドニア語のラテン文字表記は、学術的な文献ではガイ式アルファベットが用いられる。しかし、マケドニア語の音声・音韻論をふまえた変更が加えられている。ガイ式の「」および「」は用いられず、代わりに「」と「」が用いられる。この他の文字はセルビア語キリル・アルファベットと同様である。また、セルビア・クロアチア諸語には存在しない、マケドニア語独自の音価を表すキリル文字「」に対応する「」が用いられる。