Bcrypt
What is Bcrypt
Bcrypt is a way to turn a plain password into a special string that is harder to work with if someone gains access to stored data. Many people know they should hash passwords, but they do not want to set up code or run terminal commands every time they test a value. Have you ever wanted to check a bcrypt password hash without opening your whole project?
On FlexiTools.io, the Bcrypt page brings hashing and verification together on a single screen that runs in a browser. The Hash Password tab gives you a Password to Hash field, a Cost Factor slider, and a Generate Hash button that produces a bcrypt hash in a dedicated box. Within about 60 seconds, you can type a password, choose a cost value, generate a 60 character hash, and copy it for use elsewhere. The visible action is pressing Generate Hash, and the visible outcome is the new string that appears in the Bcrypt Hash area, alongside a small info row that confirms the algorithm version, cost, and length.
How to Use Our Bcrypt
At the top of the page, choose the Hash Password or Verify Password tab. When you click a tab, it becomes highlighted, and the matching panel below becomes visible while the other panel is hidden.
To create a new hash, stay on the Hash Password tab and enter your password into the field labeled Password to Hash. As you type, the characters are hidden by default, and you can tap the eye icon button to show or hide them. Adjust the Cost Factor (Rounds) slider, and you see the number next to the slider and the Cost value in the info row update to match.
Click the Generate Hash button below the cost controls. The placeholder text in the Bcrypt Hash box is replaced with an actual bcrypt hash string, and the info row under it continues to show Algorithm 2a, the chosen Cost, and the fixed Length of 60 chars. You can then press the copy button next to the hash field so the full string is ready to paste into your code or database.
To check a password against an existing hash, switch to the Verify Password tab. Enter the password in the Password field and paste the stored string into the Bcrypt Hash textarea, then click the Verify Password button. The result panel below, which first says Enter password and hash to verify, updates its icon area and text message to reflect the outcome of the check, and the status line at the bottom of the page can show brief feedback about what happened.
Why FlexiTools.io Offers the Best Bcrypt
Tabbed layout for hashing and verification
By splitting the page into Hash Password and Verify Password tabs, the tool keeps two related jobs together without mixing their controls. You move between making a new bcrypt hash and checking an existing one by clicking a clearly labeled tab instead of jumping between separate pages. Compared with using one off terminal commands, framework specific consoles, or generic hash generators, this layout lowers the chance of mixing up which value came from which step.
Explicit control over cost settings
The Cost Factor (Rounds) slider sits directly under the password input, with a live value display and a short hint that says Higher = more secure but slower, Recommended: 10-12. This makes the work factor visible every time you generate a hash, rather than hiding it in a configuration file or hard coded constant. Many people find it frustrating when a tool picks a cost value silently, leaving them unsure how strong or slow their hashes are.
Result handling built for real scenarios
The Bcrypt Hash output uses a multiline textarea, so you can see the whole 60 character string even on smaller screens, and a dedicated copy button sits right beside it. An info row summarises Algorithm, Cost, and Length, which is helpful when you paste the hash later and want to recall how it was produced. On the Verify Password tab, a result area with an icon and status text provides focused feedback, and a separate status line at the bottom gives another place for short notes instead of intrusive popups.
A Deeper Look at Bcrypt Password Hashing
At its core, bcrypt is a password hashing function. It takes a password and turns it into a fixed length string that is hard to reverse and expensive to guess through repeated trials. Instead of storing the original password, a system stores this derived string, often called a bcrypt hash, and later checks login attempts by running the same function and comparing results.
One important feature of bcrypt is that it includes a work factor, sometimes called the cost. The higher the cost, the more internal rounds the function runs, and the longer each hash takes to compute. On the Bcrypt page, that idea shows up as the Cost Factor (Rounds) slider and the Cost value in the info row under the output. Moving the slider from 4 up to 14 changes how heavy the hashing work is meant to be, which is why the hint warns that higher values are more secure but also slower.
Security references such as MDN Web Docs on password storage explain that a password hash should be intentionally slow. A fast hash lets an attacker test many guesses per second on stolen data. By choosing a cost that is comfortable on your own equipment but still noticeable, you make each guess more expensive without making your application feel stuck. The recommended range of 10 to 12 shown under the slider reflects a balance that is common in many real projects, though the right value always depends on hardware and risk.
Bcrypt also builds a salt into each hash. A salt is a random value combined with the password before hashing. Its role is to ensure that the same password does not always lead to the same hash and to break precomputed lookup tables. In the UI you do not see the salt as a separate field, but in common bcrypt formats the salt is stored together with the hash so that verification can reuse it. The Algorithm entry of 2a and the fixed Length of 60 chars in the info area match that style, where version, cost, salt, and derived key are packed into one text value.
Verification uses the same function in a different way. Instead of taking two plain strings and comparing them directly, a system takes the stored bcrypt hash, reads its cost and salt, runs the bcrypt algorithm on the candidate password, and checks whether the derived value matches what was stored. On the Verify Password tab, you act out this pattern by placing the password in the Password field and the stored bcrypt hash in the matching textarea, then watching the result area report back. The aria live behavior connected to that result panel is there so that each change in status is announced clearly for screen readers.
The W3C Web Cryptography API specification and MDN Web Docs both describe how modern applications use hashing and key derivation functions to protect secrets. Bcrypt fits into that picture as a way to handle human chosen passwords, which tend to be weaker and more predictable than random keys. Its cost factor gives you a knob that can be increased over time as hardware improves, which is why tools like the slider on this page are useful for testing how different settings feel in practice.
Consider a lived example. A small team is building an internal admin area for a service. Early in development, they pick Cost 8 for quick tests, but before launch they want something stronger without rewriting any code. One developer visits the Bcrypt page, types a sample password into Password to Hash, sets the slider to 10, and generates a hash. Seeing that the output still arrives fast enough for comfort in their browser, they decide that the production configuration should use 10 as the stored cost. Later, during debugging, another teammate uses the Verify Password tab with a real user hash from the database to confirm that a suspected login issue is caused by an input error rather than a hashing mismatch.
Pro Tips for Getting the Most Out of Bcrypt Hashing
Tip 1: Use the hashing and verification tabs together when testing changes. After you pick a cost value that feels right on the Hash Password tab, switch to Verify Password and confirm that the same password and hash pair behave as expected. This habit catches copy paste mistakes and helps you notice when a stored hash was generated with a different cost than the one you plan to use now.
Tip 2: Check cost values on hardware similar to your deployment setup. The slider lets you move from 4 to 14, but a value that feels fine on a desktop may feel heavy on a small server or phone. Run a few hashes at the higher settings on the devices that matter most, and aim for a short delay that is visible but not disruptive.
Tip 3: Keep hashes away from casual channels. When you copy from the Bcrypt Hash box, paste the value directly into the system that needs it instead of dropping it into chat or email. Treat the string as sensitive configuration data, even though it no longer contains the plain password.
Hash Text Generator
What is Hash Text
hash text is a common need when you have a string and want a fixed representation of it for security checks, verification, or logging. Copying values between scripts or tools can introduce small mistakes, and running command line utilities is not always convenient on every device. Ever needed to confirm a hash quickly without opening a full development setup?
Hash Text on FlexiTools.io gives you a focused page with a single text box, clear algorithm choices, and a visible output field. You paste your text into Enter text to hash, pick an algorithm such as SHA-256, and then use the Generate Hash button to produce a hash.
Within about 60 seconds, you can move from raw text to a finished hash string and have it ready in your clipboard. The visible action is pressing Generate Hash at the bottom of the page. The visible outcome is the hash value that appears in the Hash Output field, matched by the Algorithm and Hash Length lines in the info area below.
How to Use Our Hash Text
Type or paste your content into the textarea under the label Enter text to hash. Your text appears inside the box with the placeholder Type or paste your text here, and you can see it all at once by scrolling if needed.
In the Algorithm section, click one of the buttons labeled SHA-256, SHA-384, SHA-512, SHA-1, or MD5. The selected button becomes active, and the Algorithm line in the info panel updates to show your choice along with a Hash Length value that matches that algorithm.
Above the Hash Output field, choose how you want the characters to look by selecting either the lowercase or UPPERCASE button. The active case button is highlighted, so you can confirm at a glance whether the tool will display letters in lower or upper case.
Click the Generate Hash button in the actions row at the bottom. The Hash Output field fills with the hash string, the info section confirms the Algorithm and Hash Length, and the status line can show short feedback related to the last action. When you want to reuse the value, press the Copy hash to clipboard button with the copy icon next to the output field.
Why FlexiTools.io Offers the Best Hash Text
Focused layout for input and output
Hash Text groups related pieces together so your eye moves in a straight line from input to configuration to result. The Enter text to hash area sits at the top as a large textarea, with the Hash Output section directly below, so you do not have to search around the page to match source and result. Clear labels like Hash Output and Hash will appear here keep the purpose of each field obvious, reducing chances of pasting the wrong content in the wrong place.
Visible control over algorithms and lengths
The Algorithm row presents the available options as distinct buttons: SHA-256, SHA-384, SHA-512, SHA-1, and MD5. Right under the output area, the info block repeats your current choice under Algorithm and shows Hash Length in characters. This combination of selection and feedback makes it harder to mix up which algorithm produced which hash. Common alternatives rely on command line flags, library calls, or long configuration files, where it is easy to forget a parameter and end up with a value you did not intend.
Small touches that reduce mistakes
Hash Text includes a lowercase and UPPERCASE toggle right above the result, so you can align the format with whatever system or documentation you follow. The Copy hash to clipboard button sits immediately beside the Hash Output field, which cuts down on mis-selections when copying long strings. A Clear button stands next to Generate Hash, letting you reset both input and output before starting a new run. Many people know the frustration of reusing an old hash because an app did not refresh clearly or show the current input length, so having Input Length and a status line visible at the bottom adds reassuring context.
A Deeper Look at Text Hashing
Text hashing takes an input string and runs it through a defined process to produce a shorter, fixed length string known as a hash or digest. For a given algorithm and input, the digest stays the same every time, which makes it useful for checking whether two pieces of data match. The Hash Text page reflects this idea by pairing your original text with an Algorithm choice and a Hash Output field that always shows a consistent length for each algorithm.
Many of the algorithms listed on the page are described in standards such as the W3C Web Cryptography API specification and in MDN documentation on the Web Crypto API. SHA-256, SHA-384, and SHA-512 belong to the SHA-2 family, with the number indicating the bit length of the internal digest. When represented as hexadecimal text, SHA-256 yields 64 characters, which is why the default Hash Length line shows 64 characters when SHA-256 is active. SHA-384 and SHA-512 produce longer hex strings, so that line changes as you pick a different button.
MD5 and SHA-1 appear for completeness and compatibility with older systems, but they are known to have weaker collision resistance than the newer SHA-2 algorithms. Collision resistance is the idea that it should be very hard to find two different inputs that produce the same hash value. For verifying simple integrity in controlled settings, older hashes may still be used, but for new security sensitive work, references such as MDN and W3C point developers toward newer families like SHA-256. By exposing all five options in one Algorithm group, Hash Text lets you see how the output length and style differ, even before you concern yourself with deeper cryptographic properties.
The characters you see in the Hash Output box are usually hexadecimal digits, meaning they use the symbols 0 through 9 and a through f. The case of the letters does not change the numeric value of the hash, but many standards and code samples prefer one style. That is why the lowercase and UPPERCASE toggle is attached directly to the output header. If you pick lowercase, the hash appears with a through f. If you pick UPPERCASE, the same value appears with A through F, which can make matching it to documentation or logs more comfortable.
Input Length, shown in characters at the bottom, matters too. Hash functions react to every byte of the input, including spaces, line breaks, and punctuation. A trailing space or an extra newline in the Enter text to hash box produces a completely different digest, even if the visible text looks almost the same. Watching the Input Length value can help you notice accidental changes, such as pasting an extra line or adding a space at the end during editing.
Consider a lived-in example. A developer maintains a configuration file where each secret token is stored as a SHA-512 hash for security reasons. They receive a plain text token from a teammate and want to confirm that it matches the stored value without writing a quick script. They paste the token into Enter text to hash, select SHA-512, generate the hash, and compare the 128 character hex string in Hash Output with the entry from the file. Because the Algorithm and Hash Length lines confirm the context, they can focus on comparing the values, not on checking which method produced them.
Text hashing also appears in less technical tasks. Some people store hashes of long identifiers to shorten logs, while others use hashes to spot accidental duplicates in datasets. In all of these cases, the basic pattern holds: precise input, chosen algorithm, fixed length output. The Hash Text page surfaces that pattern through its labeled groups, making abstract ideas like digest length and representation feel more concrete as you watch the info block and output field respond to each choice.
Pro Tips for Getting the Most Out of Hashing Text
Tip 1: Watch whitespace carefully. Before you press Generate Hash, check the start and end of the Enter text to hash box for stray spaces or blank lines, since even one extra character changes the digest. If you suspect clutter, click Clear and paste a fresh, trimmed version of your text.
Tip 2: Match the expected algorithm and length. Many systems or documents specify both the algorithm name and the number of hex characters they expect. Before copying, glance at the Algorithm and Hash Length lines to make sure they line up with that requirement.
Tip 3: Use the case toggle to follow external rules. Some APIs and file formats show hashes in one consistent case. Set lowercase or UPPERCASE before copying from Hash Output so the pasted value looks exactly like the examples you are comparing against.
Mortgage Affordability Calculator
What is Mortgage Affordability Calculator
Mortgage Affordability Calculator is for when you have a rough budget in your head, but you need a clearer answer before you start touring homes or talking numbers with someone else. A home price can look fine until you add taxes, insurance, and the monthly debt payments you already have.
The free Mortgage Affordability Calculator by FlexiTools.io helps you estimate affordability using the exact fields you see on screen, with dollars and percentages labeled clearly. In under 60 seconds, you can enter your income, debts, down payment, interest rate, loan term, and annual tax and insurance, then click Calculate Affordability to get a result summary in the results box below the form. Would you rather find out you’re stretched before you fall in love with a listing?
This calculator is also useful for quick “what if” checks. Keep most fields the same, change one value, and run it again. The result area updates each time, so you can compare scenarios without rebuilding anything.
How to Use Our Mortgage Affordability Calculator
Fill in Annual Income ($), Monthly Debt Payments ($), and Down Payment ($). The placeholders (like 75000, 500, and 20000) show the format the inputs expect.
Enter Interest Rate (%), then choose a Loan Term (years) from the dropdown (15 years or 30 years). Your selection stays visible in the field.
Add Annual Property Tax ($) and Annual Insurance ($). These are yearly amounts in the form, even though they affect your monthly budget.
Click Calculate Affordability. The results container below the form updates with affordability output based on what you entered. Edit any input and click the button again to rerun the estimate.
Why FlexiTools.io Offers the Best Mortgage Affordability Calculator
Clear labels reduce costly input mistakes
Each field is labeled with the unit you should use, like Annual Income ($) and Monthly Debt Payments ($). That sounds basic, but it prevents a common error: entering an annual number where a monthly number is expected. When your goal is a reality check, clean inputs matter more than fancy features.
It includes taxes and insurance up front
Some calculators focus on the loan alone. This one asks for Annual Property Tax ($) and Annual Insurance ($) right in the main form. That nudges you toward a more realistic view of housing cost, since taxes and insurance can change what “affordable” feels like every month.
Two loan terms make comparisons fast
The Loan Term (years) dropdown keeps the choice tight: 15 years or 30 years. That’s enough to explore the most common tradeoff without turning the form into a wall of options. Change the term, click Calculate Affordability, and compare the updated result.
Results appear where you expect them
The result shows up in a dedicated container below the form. You don’t have to scroll, open a modal, or hunt for a download. For repeat runs, that placement makes a difference because you can tweak one input and recheck quickly.
This calculator: Uses income, debts, down payment, interest rate, term, and annual taxes and insurance in one pass.
Typical alternatives: Ignore property tax and insurance, or make you estimate those elsewhere and stitch it together yourself.
Common frustration avoided: Thinking a price is fine, then realizing later that taxes and insurance push the monthly total beyond what you can carry.
A Deeper Look at Mortgage Affordability
Mortgage affordability sounds like one question, but it’s really a set of tradeoffs. The fields in this calculator map to those tradeoffs in a straightforward way. If you understand what each input represents, the result becomes easier to trust and easier to explain to someone else.
Income sets the ceiling, but debts shape your day-to-day limit
Annual Income ($) is the big picture number. It’s how much you earn in a year. But housing is paid monthly, so what matters is how that income supports a monthly payment alongside everything else you already owe.
That’s why the next field is Monthly Debt Payments ($). This is where people can get optimistic without realizing it. If you only include one payment but forget another, the output can look safer than it will feel in real life. Include the regular payments you expect to keep paying each month. The point is not perfection. The point is a useful estimate.
Down payment affects the size of the loan you need
Down Payment ($) is a direct lever you can control. A larger down payment usually means borrowing less for the same home price, which can change the affordability picture. Even when the change feels small, it can move the monthly math enough to matter.
If your down payment is uncertain, run two scenarios: one with the amount you think you can put down, and one with a cautious amount. Comparing results is often more helpful than trying to pick the “right” number on the first try.
Interest rate is a sensitive input
Interest Rate (%) is one of the easiest fields to underestimate. A rate change that looks minor can shift the output meaningfully, especially across long loan terms. Because the input supports decimals, you can test realistic differences, like 6.25 versus 6.75, and rerun the calculation without changing anything else.
A practical habit is to run one version at your expected rate, then another at a slightly higher rate. If the higher-rate output feels uncomfortable, you’ve learned something early.
Loan term changes the shape of repayment
The dropdown offers 15 years and 30 years. These two options are enough to show the main tradeoff most people face. A longer term often reduces the monthly payment, which can increase what looks affordable month to month. A shorter term often raises the monthly payment, but it can change how quickly you pay the balance down.
To compare fairly, hold every other input steady. Switch only the term, then click Calculate Affordability again. That isolates the effect of term on the result.
Taxes and insurance are part of the housing bill
Annual Property Tax ($) and Annual Insurance ($) are not just paperwork. They affect what you can carry month to month. The form asks for annual numbers because that’s how these costs are often quoted. Still, they show up as part of your ongoing cost.
If you’re unsure what to enter, use a reasonable estimate, then run a second scenario with higher numbers. If a small increase breaks the plan, treat that as a signal to be cautious when picking a target price range.
How to use the results area
After you click Calculate Affordability, the results container updates below the form. Treat that output as a scenario summary. If it looks too high or too low, the best next step is to change one field and rerun it. This is also where it can help to pair the estimate with related checks, like a mortgage payment calculator, a monthly budget worksheet, or a simple “closing costs” list.
A quick example from using the form
When I want to see what really drives the result, I start with a baseline and change one thing at a time. I’ll enter an income number, add the monthly debts, pick 30 years, then test two interest rates a half-point apart. The result changes in a way that makes rate sensitivity obvious. Then I’ll switch to 15 years without touching anything else and rerun it. That one comparison often tells you more than ten random tweaks.
Helpful references for clear assumptions
If you want to write down your assumptions in a way someone else can review, PlainLanguage.gov guidelines are useful. For general background on borrowing and interest concepts, SEC Investor.gov general resources can help you frame better questions before you commit.
Pro-Tips for Getting the Most Out of Affordability Checks
Run one “tight” scenario on purpose. Keep income the same, raise Monthly Debt Payments ($) a bit, and rerun. It’s a fast way to see how much room you really have.
Stress-test taxes and insurance. Enter your best guess, then try a higher Annual Property Tax ($) or Annual Insurance ($) and rerun. If a small bump hurts, plan conservatively.
Compare 15 vs 30 years without changing anything else. Switch only the Loan Term (years) dropdown and click again. It keeps the comparison clean.
Editorial note: This page covers personal finance topics. It was drafted with AI assistance and reviewed by a human for accuracy and clarity.
On-page SEO Grader
What is On-page SEO Grader + Fix Suggestions
On-page SEO Grader + Fix Suggestions is for the moment you’ve written a page, picked a target keyword, and you still feel unsure about what to change first. Maybe the copy reads fine, but the page is not pulling in the right visits. Or a teammate asks for an “SEO check” and you don’t want to reply with vague advice.
The free On-page SEO Grader + Fix Suggestions by FlexiTools.io gives you a clear report from the content you paste on screen. In under 60 seconds, you can enter a Target keyword, paste your page HTML or text, click Grade Page, and get a score plus fix suggestions you can copy and share. What’s the one change that will matter most right now?
How to Use Our On-page SEO Grader + Fix Suggestions
Type your focus term into Target keyword. If you want, add a Page URL (optional) to keep the report tied to a specific page you’re reviewing.
In Paste HTML or page text, paste the page HTML or the main content text. This field is large, so you can drop in a full page section without trimming it first.
Click Grade Page. The message area updates, the Score changes from a dash to a number, and the checks table fills with rows under Check, Status, and Detail.
Read Fix suggestions, then use Copy Report if you want to paste the findings into a doc or ticket. If you need the output in a structured format, click Download JSON. Use Clear to wipe the fields, or Load Example to see how the report looks with sample input.
Why FlexiTools.io Offers the Best On-page SEO Grader + Fix Suggestions
It works from the text you have, even before a page is live
The tool lets you paste HTML or page text, so you can grade a draft from a doc or a staging snippet. Many graders only work if they can read a live page. Here, you can review content while it’s still being edited.
Checks are visible and explained, not buried
The results are laid out as a table with three columns: Check, Status, and Detail. That makes it easier to understand what passed, what failed, and why. When you are handing feedback to a writer, those “detail” notes save back-and-forth.
Fix suggestions are kept in one place for copy-paste work
The Fix suggestions block sits under the table and is focusable, so you can click into it and move through the text. This helps when you are pulling action items into a task list. You don’t have to rewrite the report from scratch.
Built-in actions match real review loops
The buttons reflect how people actually work: Load Example to understand the output, Clear to start fresh, Copy Report to share, and Download JSON to save the results in a consistent format. The message area and score also update using live status regions, so changes are easier to track as you run the grade again.
This tool: Paste content, grade it, review a score, scan checks with details, then copy or download the report.
Typical alternatives: Manual checklists that miss things, or tools that only work from a live URL and don’t explain the “why.”
Frustration avoided here: Vague feedback like “add the keyword more.” The table and fix suggestions give you concrete next steps tied to the pasted page.
A Deeper Look at On-page SEO Grading and Fix Suggestions
On-page SEO is mostly about clarity. You’re helping people and systems understand what a page is about, how it’s structured, and whether it matches the query you care about. A grader turns that broad goal into smaller checks you can act on. In this tool, you see those checks as rows in a table, each with a status and a detail note. You also get a score, which acts like a quick summary of how many checks look good.
Why the target keyword matters
The Target keyword field gives the tool a focus point. Without it, “good SEO” becomes a guessing game. With it, the report can judge whether the page content appears aligned with the term you entered. That alignment is not just repetition. It’s about whether the main topic shows up in places readers expect, and whether supporting text stays on-topic.
HTML vs page text
The tool accepts Paste HTML or page text because people review content in different states. If you paste HTML, you’re giving the tool a view that may include headings and other structure. If you paste plain text, you’re giving the tool the body copy in the form you might share with a writer. Either way, the tool grades what you provide, then explains its findings in the checks table and fix suggestions.
How to read the score without overreacting
The Score is a shortcut, not a verdict. It helps you spot when a page is far from ready or close enough to ship. The real value is in the table rows. A single failed check with a strong detail note can be more important than several minor passes.
Using the checks table like a to-do list
Each row gives you three things: what was checked, whether it passed, and a detail explaining what was found. When you’re editing a page, work from the most concrete items first. If a detail tells you something is missing, add it. If it tells you something is weak, rewrite a small section and grade again.
A simple way to stay sane is to fix one theme per run. For example, do one pass to tighten the page’s topic focus, then another pass to improve how sections are labeled and ordered. The tool supports this because you can keep the same keyword, update the pasted content, and click Grade Page again.
What “Fix suggestions” are best for
The Fix suggestions block is the bridge between “analysis” and “editing.” It’s where you pull next actions from the report without rereading the whole table. I often treat it like a checklist I can paste into a ticket, then mark items off as I update the page copy.
A quick, realistic workflow example
I’ve used graders like this when a landing page felt scattered. The target keyword was clear, but the pasted text had three different product angles and no strong through-line. After grading, the check details made it obvious the page wasn’t reinforcing the same topic in key spots. I rewrote the opening paragraph to match the keyword intent, tightened the headings, pasted the updated content, and graded again. The score moved, but more importantly, the fix suggestions shifted from “core alignment” to smaller cleanups.
Grounding your edits in trusted guidance
If you want a strong baseline for what “on-page SEO” covers, Google Search Central’s SEO starter guide is a useful reference. For practical guidance on writing clear, scannable content that holds up under review, PlainLanguage.gov writing guidelines can help you tighten sentences before you paste them into the tool.
Pro-Tips for Getting the Most Out of On-page SEO Grading
Grade the “main content” first, then the whole page. Start by pasting just the core section you want to rank. After you fix the big issues, paste a fuller version to catch stray mismatches.
Use Copy Report to speed up reviews with others. Paste the report into your doc or ticket so writers and editors see the same check details you saw. It keeps feedback concrete.
Try one close keyword variation as a second pass. Keep the page text the same, change only the target keyword, and grade again. If the report changes a lot, your page topic may be too broad.