Standardize on American English spelling of 'behavior'.
diff --git a/src/main/java/org/apache/commons/text/CaseUtils.java b/src/main/java/org/apache/commons/text/CaseUtils.java
index d3c9684..b6719fe 100644
--- a/src/main/java/org/apache/commons/text/CaseUtils.java
+++ b/src/main/java/org/apache/commons/text/CaseUtils.java
@@ -26,7 +26,7 @@
  *
  * <p>This class tries to handle {@code null} input gracefully.
  * An exception will not be thrown for a {@code null} input.
- * Each method documents its behaviour in more detail.</p>
+ * Each method documents its behavior in more detail.</p>
  *
  * @since 1.2
  */
diff --git a/src/main/java/org/apache/commons/text/RandomStringGenerator.java b/src/main/java/org/apache/commons/text/RandomStringGenerator.java
index b927508..93db59f 100644
--- a/src/main/java/org/apache/commons/text/RandomStringGenerator.java
+++ b/src/main/java/org/apache/commons/text/RandomStringGenerator.java
@@ -229,7 +229,7 @@
 
     /**
      * <p>A builder for generating {@code RandomStringGenerator} instances.</p>
-     * <p>The behaviour of a generator is controlled by properties set by this
+     * <p>The behavior of a generator is controlled by properties set by this
      * builder. Each property has a default value, which can be overridden by
      * calling the methods defined in this class, prior to calling {@link #build()}.</p>
      *
@@ -367,7 +367,7 @@
          *
          * <p>
          * Passing {@code null} or an empty array to this method will revert to the
-         * default behaviour of allowing any character. Multiple calls to this
+         * default behavior of allowing any character. Multiple calls to this
          * method will replace the previously stored predicates.
          * </p>
          *
@@ -436,7 +436,7 @@
          *
          * <p>
          * Passing {@code null} or an empty array to this method will revert to the
-         * default behaviour of allowing any character. Multiple calls to this
+         * default behavior of allowing any character. Multiple calls to this
          * method will replace the previously stored Character.
          * </p>
          *
diff --git a/src/main/java/org/apache/commons/text/StrBuilder.java b/src/main/java/org/apache/commons/text/StrBuilder.java
index c643a9a..1f483c3 100644
--- a/src/main/java/org/apache/commons/text/StrBuilder.java
+++ b/src/main/java/org/apache/commons/text/StrBuilder.java
@@ -1851,7 +1851,7 @@
     /**
      * Deletes all parts of the builder that the matcher matches.
      * <p>
-     * Matchers can be used to perform advanced deletion behaviour.
+     * Matchers can be used to perform advanced deletion behavior.
      * For example you could write a matcher to delete all occurrences
      * where the character 'a' is followed by a number.
      *
@@ -1865,7 +1865,7 @@
     /**
      * Deletes the first match within the builder using the specified matcher.
      * <p>
-     * Matchers can be used to perform advanced deletion behaviour.
+     * Matchers can be used to perform advanced deletion behavior.
      * For example you could write a matcher to delete
      * where the character 'a' is followed by a number.
      *
@@ -2005,7 +2005,7 @@
     /**
      * Replaces all matches within the builder with the replace string.
      * <p>
-     * Matchers can be used to perform advanced replace behaviour.
+     * Matchers can be used to perform advanced replace behavior.
      * For example you could write a matcher to replace all occurrences
      * where the character 'a' is followed by a number.
      *
@@ -2020,7 +2020,7 @@
     /**
      * Replaces the first match within the builder with the replace string.
      * <p>
-     * Matchers can be used to perform advanced replace behaviour.
+     * Matchers can be used to perform advanced replace behavior.
      * For example you could write a matcher to replace
      * where the character 'a' is followed by a number.
      *
@@ -2036,7 +2036,7 @@
     /**
      * Advanced search and replaces within the builder using a matcher.
      * <p>
-     * Matchers can be used to perform advanced behaviour.
+     * Matchers can be used to perform advanced behavior.
      * For example you could write a matcher to delete all occurrences
      * where the character 'a' is followed by a number.
      *
@@ -2059,7 +2059,7 @@
     /**
      * Replaces within the builder using a matcher.
      * <p>
-     * Matchers can be used to perform advanced behaviour.
+     * Matchers can be used to perform advanced behavior.
      * For example you could write a matcher to delete all occurrences
      * where the character 'a' is followed by a number.
      *
@@ -2350,7 +2350,7 @@
      * Checks if the string builder contains a string matched using the
      * specified matcher.
      * <p>
-     * Matchers can be used to perform advanced searching behaviour.
+     * Matchers can be used to perform advanced searching behavior.
      * For example you could write a matcher to search for the character
      * 'a' followed by a number.
      *
@@ -2447,7 +2447,7 @@
     /**
      * Searches the string builder using the matcher to find the first match.
      * <p>
-     * Matchers can be used to perform advanced searching behaviour.
+     * Matchers can be used to perform advanced searching behavior.
      * For example you could write a matcher to find the character 'a'
      * followed by a number.
      *
@@ -2462,7 +2462,7 @@
      * Searches the string builder using the matcher to find the first
      * match searching from the given index.
      * <p>
-     * Matchers can be used to perform advanced searching behaviour.
+     * Matchers can be used to perform advanced searching behavior.
      * For example you could write a matcher to find the character 'a'
      * followed by a number.
      *
@@ -2568,7 +2568,7 @@
     /**
      * Searches the string builder using the matcher to find the last match.
      * <p>
-     * Matchers can be used to perform advanced searching behaviour.
+     * Matchers can be used to perform advanced searching behavior.
      * For example you could write a matcher to find the character 'a'
      * followed by a number.
      *
@@ -2583,7 +2583,7 @@
      * Searches the string builder using the matcher to find the last
      * match searching from the given index.
      * <p>
-     * Matchers can be used to perform advanced searching behaviour.
+     * Matchers can be used to perform advanced searching behavior.
      * For example you could write a matcher to find the character 'a'
      * followed by a number.
      *
diff --git a/src/main/java/org/apache/commons/text/TextStringBuilder.java b/src/main/java/org/apache/commons/text/TextStringBuilder.java
index 89e6501..adbacc4 100644
--- a/src/main/java/org/apache/commons/text/TextStringBuilder.java
+++ b/src/main/java/org/apache/commons/text/TextStringBuilder.java
@@ -1990,7 +1990,7 @@
     /**
      * Deletes all parts of the builder that the matcher matches.
      * <p>
-     * Matchers can be used to perform advanced deletion behaviour. For example you could write a matcher to delete all
+     * Matchers can be used to perform advanced deletion behavior. For example you could write a matcher to delete all
      * occurrences where the character 'a' is followed by a number.
      *
      * @param matcher
@@ -2004,7 +2004,7 @@
     /**
      * Deletes the first match within the builder using the specified matcher.
      * <p>
-     * Matchers can be used to perform advanced deletion behaviour. For example you could write a matcher to delete
+     * Matchers can be used to perform advanced deletion behavior. For example you could write a matcher to delete
      * where the character 'a' is followed by a number.
      *
      * @param matcher
@@ -2156,7 +2156,7 @@
     /**
      * Replaces all matches within the builder with the replace string.
      * <p>
-     * Matchers can be used to perform advanced replace behaviour. For example you could write a matcher to replace all
+     * Matchers can be used to perform advanced replace behavior. For example you could write a matcher to replace all
      * occurrences where the character 'a' is followed by a number.
      *
      * @param matcher
@@ -2172,7 +2172,7 @@
     /**
      * Replaces the first match within the builder with the replace string.
      * <p>
-     * Matchers can be used to perform advanced replace behaviour. For example you could write a matcher to replace
+     * Matchers can be used to perform advanced replace behavior. For example you could write a matcher to replace
      * where the character 'a' is followed by a number.
      *
      * @param matcher
@@ -2189,7 +2189,7 @@
     /**
      * Advanced search and replaces within the builder using a matcher.
      * <p>
-     * Matchers can be used to perform advanced behaviour. For example you could write a matcher to delete all
+     * Matchers can be used to perform advanced behavior. For example you could write a matcher to delete all
      * occurrences where the character 'a' is followed by a number.
      *
      * @param matcher
@@ -2215,7 +2215,7 @@
     /**
      * Replaces within the builder using a matcher.
      * <p>
-     * Matchers can be used to perform advanced behaviour. For example you could write a matcher to delete all
+     * Matchers can be used to perform advanced behavior. For example you could write a matcher to delete all
      * occurrences where the character 'a' is followed by a number.
      *
      * @param matcher
@@ -2509,7 +2509,7 @@
     /**
      * Checks if the string builder contains a string matched using the specified matcher.
      * <p>
-     * Matchers can be used to perform advanced searching behaviour. For example you could write a matcher to search for
+     * Matchers can be used to perform advanced searching behavior. For example you could write a matcher to search for
      * the character 'a' followed by a number.
      *
      * @param matcher
@@ -2611,7 +2611,7 @@
     /**
      * Searches the string builder using the matcher to find the first match.
      * <p>
-     * Matchers can be used to perform advanced searching behaviour. For example you could write a matcher to find the
+     * Matchers can be used to perform advanced searching behavior. For example you could write a matcher to find the
      * character 'a' followed by a number.
      *
      * @param matcher
@@ -2625,7 +2625,7 @@
     /**
      * Searches the string builder using the matcher to find the first match searching from the given index.
      * <p>
-     * Matchers can be used to perform advanced searching behaviour. For example you could write a matcher to find the
+     * Matchers can be used to perform advanced searching behavior. For example you could write a matcher to find the
      * character 'a' followed by a number.
      *
      * @param matcher
@@ -2737,7 +2737,7 @@
     /**
      * Searches the string builder using the matcher to find the last match.
      * <p>
-     * Matchers can be used to perform advanced searching behaviour. For example you could write a matcher to find the
+     * Matchers can be used to perform advanced searching behavior. For example you could write a matcher to find the
      * character 'a' followed by a number.
      *
      * @param matcher
@@ -2751,7 +2751,7 @@
     /**
      * Searches the string builder using the matcher to find the last match searching from the given index.
      * <p>
-     * Matchers can be used to perform advanced searching behaviour. For example you could write a matcher to find the
+     * Matchers can be used to perform advanced searching behavior. For example you could write a matcher to find the
      * character 'a' followed by a number.
      *
      * @param matcher
diff --git a/src/main/java/org/apache/commons/text/similarity/package-info.java b/src/main/java/org/apache/commons/text/similarity/package-info.java
index 6817f29..d053d2a 100644
--- a/src/main/java/org/apache/commons/text/similarity/package-info.java
+++ b/src/main/java/org/apache/commons/text/similarity/package-info.java
@@ -38,7 +38,7 @@
  * <p>The {@link org.apache.commons.text.similarity.CosineDistance Cosine Distance}
  * utilises a {@link org.apache.commons.text.similarity.RegexTokenizer regular expression tokenizer (\w+)}.
  * And the {@link org.apache.commons.text.similarity.LevenshteinDistance Levenshtein Distance}'s
- * behaviour can be changed to take into consideration a maximum throughput.</p>
+ * behavior can be changed to take into consideration a maximum throughput.</p>
  *
  * @since 1.0
  */
diff --git a/src/main/java/org/apache/commons/text/translate/NumericEntityUnescaper.java b/src/main/java/org/apache/commons/text/translate/NumericEntityUnescaper.java
index d0b398b..3a1c45b 100644
--- a/src/main/java/org/apache/commons/text/translate/NumericEntityUnescaper.java
+++ b/src/main/java/org/apache/commons/text/translate/NumericEntityUnescaper.java
@@ -49,7 +49,7 @@
      * and to throw an IllegalArgumentException when they're missing:

      *    new NumericEntityUnescaper(NumericEntityUnescaper.OPTION.errorIfNoSemiColon)

      *

-     * Note that the default behaviour is to ignore them.

+     * Note that the default behavior is to ignore them.

      *

      * @param options to apply to this unescaper

      */

diff --git a/src/site/xdoc/userguide.xml b/src/site/xdoc/userguide.xml
index f160504..f897b56 100644
--- a/src/site/xdoc/userguide.xml
+++ b/src/site/xdoc/userguide.xml
@@ -258,7 +258,7 @@
         <code>RegexTokenizer</code>
         regular expression tokenizer (\w+). And the <code>
           LevenshteinDistance</code>'s
-        behaviour can be changed to take into consideration a maximum
+        behavior can be changed to take into consideration a maximum
         throughput.
       </p>
     </section>
diff --git a/src/test/java/org/apache/commons/text/StringEscapeUtilsTest.java b/src/test/java/org/apache/commons/text/StringEscapeUtilsTest.java
index a1ef2e6..105406f 100644
--- a/src/test/java/org/apache/commons/text/StringEscapeUtilsTest.java
+++ b/src/test/java/org/apache/commons/text/StringEscapeUtilsTest.java
@@ -520,11 +520,11 @@
         final String original = "\u304B\u304C\u3068";
         final String escaped = StringEscapeUtils.escapeHtml4(original);
         assertEquals(original, escaped,
-                "Hiragana character Unicode behaviour should not be being escaped by escapeHtml4");
+                "Hiragana character Unicode behavior should not be being escaped by escapeHtml4");
 
         final String unescaped = StringEscapeUtils.unescapeHtml4(escaped);
 
-        assertEquals(escaped, unescaped, "Hiragana character Unicode behaviour has changed - expected no unescaping");
+        assertEquals(escaped, unescaped, "Hiragana character Unicode behavior has changed - expected no unescaping");
     }
 
     /**