diff --git a/doc/CODING.md b/doc/CODING.md
index abed0946acd5bf11a6f07d01d91e202f3246347a..d69530ab9d1339703ce97946594e02bb26c062b5 100644
--- a/doc/CODING.md
+++ b/doc/CODING.md
@@ -216,7 +216,7 @@ Formelement type: DATE / DATETIME / TIME
    * regexp might be user defined. If given, do not use system regexp!
    * No min/max check.
  * Server: 
-   * check with system wirde regexp 
+   * check with system wide regexp
    * regexp might be user defined. If given, do not use system regexp!
    * Do min/max check.
  
@@ -250,8 +250,8 @@ Debug / Log
  
     $this->store->getVar(SYSTEM_SHOW_DEBUG_INFO, STORE_SYSTEM) === 'yes'
 
-Errormessages & Eceptions
-=========================
+Errormessages & Exceptions
+==========================
 
 * Exception types:
   * Code 
diff --git a/doc/HTML.md b/doc/HTML.md
index 0c1db3313c5dadda63c913688724d9449c13c53b..5937922fd64f73bf7a492368a021d33e9d9aea10 100644
--- a/doc/HTML.md
+++ b/doc/HTML.md
@@ -4,7 +4,7 @@ This document explains the HTML markup used by QFQ.
 
 ## Hooks
 
-Hooks are used on by the Client to gather information required for
+Hooks are used on the Client to gather information required for
 asynchronous requests and to add predefined event handlers to HTML Elements.
 
 
diff --git a/doc/PROTOCOL.md b/doc/PROTOCOL.md
index 538a3a87acec5121cda25bef343108d56c8fe50c..45ed7ca027a51b3fe0569cf5659cdbb6817426d0 100644
--- a/doc/PROTOCOL.md
+++ b/doc/PROTOCOL.md
@@ -23,7 +23,7 @@ JSON Response from the server containing at least:
 		"message": "<message>"
 	}
    
-`status` indicates whether or not the request has been fullfiled by
+`status` indicates whether or not the request has been fulfilled by
 the server (`"success"`) or encountered an error (`"error"`). On
 `"error"` the Client must display `"<message>"` to the user. On
 `"success"`, the Client may display `"<message>"` to the user.