西班牙语正写法
西班牙语正写法（）是一套指导西班牙语书写的规则，其字母系统使用拉丁字母。其可准确的反映音位，特别是与更加不透明和相比，具有字位到发音相对一致的映射；换句话说，其单词的发音可以在很大程度上根据其拼写预测；其标点符号与其它罗曼语族语言和英语类似。
西班牙文字母由27个字母组成:
它包含拉丁字母中的26个字母以及一个额外表示鼻上颚音的字母Ñ。因为Ñ是一个独立的字母，而不是加重音符的字母，所以它排在字母表N的后面。
另外还有三个发音使用两个字母来表示："ch"、"ll"和"rr"。通常"ch"和"ll"作为独立的字母分别排在字母表的"c"和"l"后面。但是1994年，西班牙皇家语言学院抛弃了这种做法。因为这样做使得字母排列变得比其它欧洲语言困难和难以理解。通常我们称呼1994年前的标准为“传统排列”；1994年后的标准为“现代排列”。
此外，还有重音标志的字母"á"、"é"、"í"、"ó"和"ú"。字母"ü"用于字母组合"güe"和"güi"来表示"u"是发音的，因为其它的组合"gue"、"gui"中，"u"是不发音的。 西班牙语中的大多数单词，按其给定的文字可以读出明确的发音；主要的例外情况是字母⟨x⟩，它通常代表/ks/或/s/，但是也会代表/x/或/ʃ/，特别是在中世紀西班牙語时代的专有名词，如在“México”或“Pedro Ximénez”中的⟨x⟩，都是/x/。伊比利亚半岛的罗曼语族不同语言的拼写规则相近但不相同，包括葡萄牙语、加泰罗尼亚语、加利西亞語。
相反却不成立，一个给定的发音却可能有多种不同的拼写方法。主要问题是：
元音字母可以用尖音符标注——á, é, í, ó, ú, ý——在两种情况下：在单词的重音不符和通常规范时用于标注其重音，或是用与区分发音相同的两个不同的单词（西班牙语中称为“代字符号”"tilde diacrítica"）。
在 g 和 e/i 之间的 u 不发音，用于标识一个强 g 的发音，所以“gue”表示 ，“gui”表示 。字母“ü”（“u”加上分音符号）用在这里以标识这个“u”是发音的，如 "pingüino" /pinˈgwino/。分音符号也会出现在西班牙语诗句中，偶尔也会用在双元音中表示某一元音的不规则发音（"vïuda"发音为三个音节），这与英语“naïve”中的“ï”类似，
在 q 和 e/i 之间的 u 同样不发音，如 "queso"、"química"。没有“qü”组合在一起的情况，而使用“cu”来实现（如"cuestión"）。西班牙语原成词汇中没有“qua”或“quo”，也是由“cu”来代替（"cuando"）。当这种组合出时，通常是拉丁语用法，如"statu quo"，在这里的“u”发音，所以“ü”从来不需要出现在“q”之后。 以前在“2010常用拼写”中介绍的单词如"cuórum"（quorum）、"cuásar"（quasar）或"Catar"（Qatar）使用“q”来拼写；现在以不再出现。
在打字机上输入西班牙语或设置字体时，需要一些特殊字符： á、é、í、ó、ú、ý、ñ、Ñ、ï、ü、Ü、¿、¡；另外不必须但建议有：Á、É、Í、Ó、Ú、Ý。
在机械打字键盘上的实现方式是，键盘上包括一个单独的死键，其小写位置是尖音符、其大写位置是分音符。有了这个键，即可以输入á、é、í、ó、ú 和 ü。另外还有一个分开的键：ñ/Ñ、¿ 和 ¡ 完成了所需的最低限。（西班牙语键盘并没有死键 ~，葡萄牙语键盘上有。）电子键盘上增加了一键，用于 ª 和 º，尽管不是必需的。（它们是有些古老的序数词缩写：1º 用于 "primero"，2ª 用于 "segunda" 等等。)
在 MS-DOS 操作系统和它的后继者Microsoft Windows中，增加了一对 ç/Ç，这在西班牙语中是不需要的，但是在加泰罗尼亚语、葡萄牙语和法语中需要；也支持了代有尖音符和分音符的大写字母 Á、É、Í、Ó、Ú、Ü。尽管在西班牙语不需要，另外一个死键——小写位是 ` （重音符）、大写位是 ^ （折音符）——被囊括。 加泰罗尼亚语需要的行中句点也出现了。为了给这些字符腾出空间，主要用于编程、科学和数学的字符——[、]、{、}、/、\、|、——被移除，需要特的按键序列才可输入。
西班牙语书写遵循一些明确的标注重音规则。缺省情况下，当单词的以元音、或结尾时倒数第二个音节重音，以其它辅音结尾时最后一个音节重音。如果单词中含有标有尖音符的元音，则不遵循缺省规则。标注的重音因此会只出现在单词的某些形式中，例如 "andén" 的复数形式是 "andenes"。在很多情况下，重音在理解词意时是必不可少的，如 （我讲）、（他/她/它讲过）。
西班牙语单词要计算音节数和判断重音位置，一个未标记重音的闭元音（或）与一个其它元音在一起时，该序列被视为升双元音，算作一个音节——而不象葡萄牙语和加泰罗尼亚语算作两个音节。 一个音节的形式如 "XAXX"，"X"表示辅音，也可以是复辅音或跟本没有声，"A"表示元音、双元音或三元音。双元音是由非重音的闭元音与另一个元音任意顺序构成（如 或 ）。三元音由头尾两个非重音的闭元音和中间一个其它元音构成（如 或 ）。 因此，西班牙语在书写 ' 时无需重音符号, 在葡萄牙语和加泰罗尼亚语中都要在标注重音符号 '，这三个语言中的重音都在第一个）。字母不被认为是元音之间的中断（所以 "" 被认为是两个音节："ahu-mar"；这在某些地区可能会有所不同， 被用作双两个非重音的非元音之间的间隙，所以其发音会是"a-hu-mar"，虽然这种特性正在逐渐消失。）
当连续的元音中的闭元音标注有重音时，这个元音序列则被看作两个音节而不是双元音（即，它们间存在间隙）：例如，' 与 ' 各有两个音节。
标有重音符号的形容词（如 '、'、'）当其转化为副词而添加后缀"-mente"时，重音标记的位置不变（'、'、'），如果它们原先没有重音符号也不要加上（如'转化为'）。这些以 "" 结束的副词，发音时其主重音在最后部分的倒数第二音节，其形容词原形原先的重音——无论是标注了的（如"fácilmente"）还是未标注的（如"libremente"）——都表现为该副词的次重音。
在许多情况下，同音异义词在其重音（或仅有的）音节上使用书面重音加以区别：例如，'（“你”的宾格形式）与' (“茶”）；'（第三人称反身代词）与'（“我知道”或命令式第二人称单数的“be”）；"（你的）与（你）。当相对和疑问代词具有相同的字母时（通常是这种情况），疑问代词要标重音符号，相对代词则不用：
在诗句中，使用'作为表示呼格：'。直到2010年以前，被用在数字之前，以避免其与数字 0 相互混淆，"（'7 或 9'）。在西班牙语语言学院协会第十届大会中视为使用不再需要的重音符号，因为键盘输入消除了数字和字母。
与英语比起来，西班牙语中的首字母大写比较少。一般来说，只有人和地点的名字、一些单词缩写使用首字母大写（如"Sr. López"，而"señor López"不大写)；书籍、电影、歌曲等的标题，仅第一个单词首字母大写（除非这个标题只有两个单词，第二个单词才有时侯首字母大写）；每个句字的第一个单词，企业、政府机构等的名字，首字母大写。国家或语言的名字、星期、月份不大写。
西班牙皇家语言学院对西班牙语拼写规则作过许多次改革。
一个墨西哥西班牙语的惯例，使用⟨x⟩而不是西班牙语标准拼写中的⟨j⟩来拼写某些土著词汇。这通常由于其原词（或现在的发音）包含清颚龈擦音 /ʃ/ 或另一个现代西班牙语中已经没有的咝音。这个特征最引人注目的词便是墨西哥这一名称 México（见）。西班牙皇家学院建议这样拼写。
在十五世纪和十六世纪，西班牙语（以及葡萄牙语和拉迪諾語）有时会被摩里斯科人用阿拉伯语字母书写。这种西班牙语书写形式称作。