PROFESSIONALCOMMUNITY

Options: display

  • Last updated: October 26, 2021

  • Read time: 2 Minutes

This tab contains settings for Burp's user interface, HTTP message display, character set handling, and HTML rendering.

User interface

These settings let you control the appearance of Burp's user interface. You can choose whether to use a light or dark theme and adjust the font size that is used throughout the UI. Note that the font used to display HTTP messages is controlled separately.

How to enable dark mode in Burp Suite

To enable Burp Suite's dark theme, go to the "User settings" > "Display" tap. Under "User Interface", select the "Dark" theme.

HTTP message display

These settings let you control how HTTP messages are displayed within the HTTP message editor. You can configure the font face and point size, and whether font smoothing is used. You can choose from a list of all monospaced fonts found on your system.

The following additional options are available:

  • Highlight request syntax - This controls whether syntax colorizing is enabled for requests, including any JavaScript, JSON, and CSS content.
  • Highlight response syntax - This controls whether syntax colorizing is enabled for responses, including any JavaScript, JSON, and CSS content.
  • Pretty print by default - This controls whether Burp automatically prettifies data, markup, and code by adding standardized line breaks and indentation to unformatted text. Currently, pretty printing is supported for JSON, XML, HTML, CSS, and JavaScript.

Character sets

These settings control how Burp handles different character sets when displaying raw HTTP messages. The available options are:

  • Recognize the character set of each message automatically, based on the message headers. This is the default option, and lets you work concurrently on messages that use different character sets.
  • Use the platform default character set for all messages.
  • Display messages as raw bytes (using ASCII encoding), without processing any extended characters.
  • Use a specific character set for all messages.

HTTP headers are always displayed in raw form - the charset encoding options only apply to the message body.

Note that the glyphs required for some character sets are not supported by all fonts. If you need to use an extended or unusual character set, you should first try a system font such as Courier New or Dialog.

HTML rendering

The Render view within the HTTP message editor displays HTML content approximately as it would appear in your browser. This option controls whether Burp will make any additional HTTP requests that are required to fully render HTML content (for example, for embedded images). Use of this option involves a trade-off between the speed and the quality of HTML rendering, and whether you wish to avoid making any further requests to the target application.