diff --git a/core/modules/filter/src/Element/TextFormat.php b/core/modules/filter/src/Element/TextFormat.php
index 9247dba..89c2bd3 100644
--- a/core/modules/filter/src/Element/TextFormat.php
+++ b/core/modules/filter/src/Element/TextFormat.php
@@ -23,6 +23,8 @@
  * - #allowed_formats: (optional) An array of text format IDs that are available
  *   for this element. If omitted, all text formats that the current user has
  *   access to will be allowed.
+ * - #format_hide: (optional) Whether to hide the text format information,
+ *   including the filter tips.
  *
  * Usage Example:
  * @code
@@ -249,6 +251,11 @@ public static function processFormat(&$element, FormStateInterface $form_state,
       }
     }
 
+    // Hide text format information.
+    if (!empty($element['#format_hide'])) {
+      $element['format']['#access'] = FALSE;
+    }
+
     return $element;
   }
 
diff --git a/core/modules/text/config/schema/text.schema.yml b/core/modules/text/config/schema/text.schema.yml
index dfc92cd..a1e7a60 100644
--- a/core/modules/text/config/schema/text.schema.yml
+++ b/core/modules/text/config/schema/text.schema.yml
@@ -106,6 +106,9 @@ field.widget.settings.text_textarea:
     placeholder:
       type: label
       label: 'Placeholder'
+    hide_text_format_information:
+      type: boolean
+      label: 'Hide text format information'
 
 field.widget.settings.text_textarea_with_summary:
   type: mapping
@@ -120,6 +123,9 @@ field.widget.settings.text_textarea_with_summary:
     placeholder:
       type: label
       label: 'Placeholder'
+    hide_text_format_information:
+      type: boolean
+      label: 'Hide text format information'
 
 field.widget.settings.text_textfield:
   type: mapping
diff --git a/core/modules/text/src/Plugin/Field/FieldWidget/TextareaWidget.php b/core/modules/text/src/Plugin/Field/FieldWidget/TextareaWidget.php
index 0ac3151..f1a06a8 100644
--- a/core/modules/text/src/Plugin/Field/FieldWidget/TextareaWidget.php
+++ b/core/modules/text/src/Plugin/Field/FieldWidget/TextareaWidget.php
@@ -28,12 +28,37 @@ class TextareaWidget extends StringTextareaWidget {
   /**
    * {@inheritdoc}
    */
+  public static function defaultSettings() {
+    return array(
+      'hide_text_format_information' => FALSE,
+    ) + parent::defaultSettings();
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function settingsForm(array $form, FormStateInterface $form_state) {
+    $element = parent::settingsForm($form, $form_state);
+    $element['hide_text_format_information'] = array(
+      '#type' => 'checkbox',
+      '#title' => t('Hide text format information'),
+      '#default_value' => $this->getSetting('hide_text_format_information'),
+      // Sync to the bottom.
+      '#weight' => 10,
+    );
+    return $element;
+  }
+
+    /**
+   * {@inheritdoc}
+   */
   public function formElement(FieldItemListInterface $items, $delta, array $element, array &$form, FormStateInterface $form_state) {
     $main_widget = parent::formElement($items, $delta, $element, $form, $form_state);
 
     $element = $main_widget['value'];
     $element['#type'] = 'text_format';
     $element['#format'] = $items[$delta]->format;
+    $element['#format_hide'] = $this->getSetting('hide_text_format_information');
     $element['#base_type'] = $main_widget['value']['#type'];
     return $element;
   }
