diff --git a/src/database.cpp b/src/database.cpp
index 8e163965dd1ca1bf174366360709e7586c90f8f8..8f1b64551dca2199599eef7276374ab0ecac011f 100644
--- a/src/database.cpp
+++ b/src/database.cpp
@@ -361,7 +361,7 @@ QString
 Database::QueryInsertError::details()
 {
     QTextStream qts;
-    qts << "paramaters sent :";
+    qts << "parameters sent :";
     qts << "table = " << table;
     for (auto& b : bindCol.toStdMap())
         qts << "   {" << b.first << "}, {" << b.second << "}";
@@ -388,7 +388,7 @@ QString
 Database::QueryUpdateError::details()
 {
     QTextStream qts;
-    qts << "paramaters sent :";
+    qts << "parameters sent :";
     qts << "table = " << table;
     qts << "set = " << set;
     qts << "bindsSet :";
@@ -417,7 +417,7 @@ QString
 Database::QuerySelectError::details()
 {
     QTextStream qts;
-    qts << "paramaters sent :";
+    qts << "parameters sent :";
     qts << "select = " << select;
     qts << "table = " << table;
     qts << "where = " << where;
@@ -441,7 +441,7 @@ QString
 Database::QueryDeleteError::details()
 {
     QTextStream qts;
-    qts << "paramaters sent :";
+    qts << "parameters sent :";
     qts << "table = " << table;
     qts << "where = " << where;
     qts << "bindsWhere :";
@@ -459,7 +459,7 @@ QString
 Database::QueryTruncateError::details()
 {
     QTextStream qts;
-    qts << "paramaters sent :";
+    qts << "parameters sent :";
     qts << "table = " << table;
     return qts.readAll();
 }
diff --git a/src/web-chatview/chatview.css b/src/web-chatview/chatview.css
index 86bbf80121ecda7d6d86c93f39deca24c781eb22..e699e39fb502635d8588ad2cd901418e7bb2b270 100644
--- a/src/web-chatview/chatview.css
+++ b/src/web-chatview/chatview.css
@@ -1183,7 +1183,7 @@ video {
     /* enable selection (it is globally disabled in the body) */
     -webkit-user-select: auto;
     /* contactid field should take as much place as possible, but it should
-     also be the first one to shrink if necesary. */
+     also be the first one to shrink if necessary. */
     flex-grow: 2;
     flex-shrink: 2;
     min-width: 0; /* necessary for child to be able to shrink correctly */
diff --git a/src/web-chatview/jed.js b/src/web-chatview/jed.js
index bda163beff3232c68093b675eed9f18ffe15f265..bb306e99d438072ce3ca3dd9c2f84676420aaa73 100644
--- a/src/web-chatview/jed.js
+++ b/src/web-chatview/jed.js
@@ -704,7 +704,7 @@ parse: function parse(input) {
 
     var symbol, preErrorSymbol, state, action, a, r, yyval={},p,len,newState, expected;
     while (true) {
-        // retreive state number from top of stack
+        // retrieve state number from top of stack
         state = stack[stack.length-1];
 
         // use default actions if available
diff --git a/src/web-chatview/linkify.js b/src/web-chatview/linkify.js
index 15dc03b1a2e936cfcbafa02788722dc382106da0..7666ff8aeb8b2e1960467601bc1a157b98b80f7b 100644
--- a/src/web-chatview/linkify.js
+++ b/src/web-chatview/linkify.js
@@ -257,7 +257,7 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol
 		/**
   	Determine whether a given item "symbolizes" the symbol, where symbol is
   	a class of items handled by this state machine.
-  		This method should be overriden in extended classes.
+  		This method should be overridden in extended classes.
   		@method test
   	@param {Mixed} item Does this item match the given symbol?
   	@param {Mixed} symbol